0
DateFormat formatter = new SimpleDateFormat("yy-mm-dd");
formatter.setLenient(false);
String[] dateStr = { "2013-12-27", "2013-01-03"};
for (int i = 0; i <= 1; i++) {
     Date date = formatter.parse(dateStr[i]);
     System.out.println("date is "+date);
}

結果: 2013 年 1 月 27 日 00:12:00 IST

木曜日 1 月 03 日 00:01:00 IST 2013

文字列の日付を Date. に解析していますが、フォーマッタ コンストラクターに渡す月に関係なく、1 月から始まる日付が返されます。

4

3 に答える 3

4

日付の形式はyy-MM-dd. フォーマットを更新して確認してください。

于 2013-03-07T10:17:15.033 に答える
4

mm MM_

使用: 「yy-MM-dd」

こちらをご覧ください

于 2013-03-07T10:18:02.183 に答える
3

一度愚かな間違い

DateFormat formatter = new SimpleDateFormat("yy-MM-dd");

コードでこの行をフォーマットします

于 2013-03-07T10:19:53.563 に答える