日付書式の変換

612 ワード

今日はコードを書く時、ちょっと変な時間書式があります。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();
		}