この方法で解析する 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.parseDate指定された形式で指定した日付を表すオブジェクトを返します。
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"));