关于调用当前系统时间的问题
我在一个程序中需要用到当前系统时间,出现这么个问题,求指教!SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
当我写成这样的时候,出现日期是错误的,如当前时间:2012-02-33
当改"DD"为“dd”时则显示正确时间,求解!
搜索更多相关的解决方案:
问题
----------------解决方案--------------------------------------------------------
补充下,代码是
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
谢谢!
----------------解决方案--------------------------------------------------------
这说明dd才代表day嘛,何不直接用Calendar?
----------------解决方案--------------------------------------------------------
是你设置的问题吧
----------------解决方案--------------------------------------------------------
对于SimpleDateFoemat类的格式化,他对字符是有严格的意义定义的,
其中:
y 年 Year
M 年中的月份
w 年中的周数
W 月份中的周数
D 年中的天数
d 月份中的天数
;要经常看看API
----------------解决方案--------------------------------------------------------
分得这么细啊,
----------------解决方案--------------------------------------------------------