2

今天是 2011 年 2 月 1 日。我正在尝试使用 SimpleDateFormat 为 Android 生成格式为“MM/DD/yyyy”的日期字符串。这是我的代码:

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 回答