5

この小さなコードに問題があります

SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");

String str = "2010-03-13 01:01:22";

Date date = sf.parse(str);

SimpleDateFormat f = new SimpleDateFormat("d MMM yyyy hh:mm aaa");

System.out.println(" Date " + f.format(date));   

出力:

 Date 13 Jan 2010 01:01 AM

コードは問題ないようですが、それでも月の名前が間違っています。助けてください !!ありがとう。

4

2 に答える 2

19

パターンで月ではなく分を使用しています。そのはず:

yyyy-MM-dd HH:mm:ss
于 2011-03-31T09:10:58.173 に答える
8

mm分を表します。MM月を解析するときに使用する必要があります:

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
于 2011-03-31T09:11:23.413 に答える