英文日期格式转换

今天在写代码的时候,遇到一个比较奇怪的时间格式:Jun 20, 2014 8:56:14 PM

说它奇怪是因为平时接触到时间格式和这个不一样,仔细想了下,这个貌似和英文日记里的格式很想,果然这是英文里常用的时间格式,因此在将这种时间格式转换成中文的时间格式时要加上Locale.ENGLISH,具体的转换代码如下:

String date = "Jun 20, 2014 8:56:14 PM";
		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		SimpleDateFormat sdf2 = new SimpleDateFormat("MMM d, yyyy HH:mm:ss",
				Locale.ENGLISH);
		try {
			String dateCH = sdf1.format(sdf2.parse(date));
			System.out.println("res:" + dateCH);
		} catch (ParseException e) {
			e.printStackTrace();
		}


你可能感兴趣的:(英文日期格式转换)