2

Java で文字列を日付オブジェクトに解析しようとしています。
私の文字列は次String date = 2013-04-13 21:00:00; のとおりです。コードは次のとおりです。

    String myFormatString = "yyyy-mm-dd hh:mm:ss";
    Date date1 = new SimpleDateFormat(myFormatString, Locale.ENGLISH).parse(date);
    System.out.println(date1);

出力が次のようになることを期待していますSun Apr 13 21:00:00 GMT+00:00 2013
が、得られるのは次のとおりです。Sun Jan 13 21:00:00 GMT+00:00 2013

理由がわかりますか?

4

1 に答える 1

5

月は「M」で表され、「m」は分です。

String myFormatString = "yyyy-MM-dd hh:mm:ss";

詳細はこちらのページで。

于 2013-04-14T12:29:26.470 に答える