3

私は次のことをやっています

Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss.SSSSSSSSS");
System.out.println(dateFormat.format(date));

出力は、次のような奇妙な日付パターンです

2013-10-28 04:10:43.000000222 (10 月ではなく 6 月)

時、年、日は晴れているように見えますが、月はゲームをしています。コードを実行するたびに、別の月になり、範囲外になることもあります。

2013-58-28 04:15:43.000000654

また、日付を書式設定せずに印刷している場合は、システムの日付が問題ないと結論付けて (私はそう思います)、問題ないようです。

ここで何が問題なのか分かりますか?

4

2 に答える 2

4

MM月を示すには(大文字) を使用します。mm分のみです。SimpleDateFormatjavadoc ページには、すべての日付形式記号があります。

于 2013-06-27T22:51:17.843 に答える