今天是 2011 年 2 月 1 日。我正在尝试使用 SimpleDateFormat 为 Android 生成格式为“MM/DD/yyyy”的日期字符串。这是我的代码:
Date d = new Date();
String date = (new SimpleDateFormat("MM/DD/yyyy")).format(d);
它返回以下字符串:
02/32/2011
这里发生了什么?我看不出我做错了什么。
今天是 2011 年 2 月 1 日。我正在尝试使用 SimpleDateFormat 为 Android 生成格式为“MM/DD/yyyy”的日期字符串。这是我的代码:
Date d = new Date();
String date = (new SimpleDateFormat("MM/DD/yyyy")).format(d);
它返回以下字符串:
02/32/2011
这里发生了什么?我看不出我做错了什么。
使用“MM/dd/yyyy”。您使用的是一年中的一天而不是一个月中的一天。
http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html
dd
是一个月中某天的占位符,而不是DD
.