この方法で解析する SimpleDateFormat パーサーがあります。
sdf = new java.text.SimpleDateFormat("yyyy-MM-DD HH:mm:ss z").parse("2013-10-25 17:35:14 EDT");
log.debug(sdf);
これにより、Sat Jan 26 03:05:14 IST 2013が得られます
ここで何が欠けていますか?
この方法で解析する SimpleDateFormat パーサーがあります。
sdf = new java.text.SimpleDateFormat("yyyy-MM-DD HH:mm:ss z").parse("2013-10-25 17:35:14 EDT");
log.debug(sdf);
これにより、Sat Jan 26 03:05:14 IST 2013が得られます
ここで何が欠けていますか?
まず、DD は day in year を表します。代わりに dd を使用してください。
また、日付を特定の形式で出力したい場合は、2 つSimpleDateFormat
の を使用する必要があります。
SimpleDateFormat.parse
Date
指定された形式で指定した日付を表すオブジェクトを返します。
Date
オブジェクト自体は通常の形式で保存され、添付ファイルDate
はありません。
特定の形式で印刷したい場合は、別のメソッドを使用してメソッドSimpleDateFormat
を呼び出す必要がありますformat
。
フォーマットを使用する必要があります
SimpleDateFormat sdf1 = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:SS z");
String sdf = sdf1.format(sdf1.parse("2013-10-25 17:35:14 EDT"));