0

この方法で解析する 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が得られます

ここで何が欠けていますか?

4

4 に答える 4

2

まず、DD は day in year を表します。代わりに dd を使用してください。

また、日付を特定の形式で出力したい場合は、2 つSimpleDateFormatの を使用する必要があります。

SimpleDateFormat.parseDate指定された形式で指定した日付を表すオブジェクトを返します。

Dateオブジェクト自体は通常の形式で保存され、添付ファイルDateはありません。

特定の形式で印刷したい場合は、別のメソッドを使用してメソッドSimpleDateFormatを呼び出す必要がありますformat

于 2013-10-30T10:03:39.597 に答える
1

フォーマットを使用する必要があります

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"));
于 2013-10-30T10:14:20.610 に答える