2

今日は 2011 年 2 月 1 日です。SimpleDateFormat を使用して、「MM/DD/yyyy」の形式で Android の日付文字列を生成しようとしています。これが私のコードです:

Date d = new Date();
String date = (new SimpleDateFormat("MM/DD/yyyy")).format(d);

次の文字列を返します。

02/32/2011

ここで何が起こっているのですか?私が間違っていることは何も見えません。

4

2 に答える 2

12

「MM/dd/yyyy」を使用します。月日ではなく年日を使用しています。

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

于 2011-02-01T15:54:48.927 に答える
5

ddは日付のプレースホルダーであり、 ではありませんDD

于 2011-02-01T15:54:26.143 に答える