我在java中创建了一个DateFormat对象
DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
然后创建了一个Date对象
Date d = formatter.parse("2015-03-23 11:59:59");
但我得到的d的值是"星期五1月23日11:59:59 IST 2015",但它应该是" Mon Mar 23 11:59:59 IST 2015&# 34;
有人可以解释为什么我得到这个结果。我已经检查了解释 Java DateFormat format and parse gives unexpected result但我在较小的情况下指定了yyyy。
答案 0 :(得分:1)
您的日期格式不正确。
您应该使用yyyy-MM-dd HH:mm:ss
代替yyyy-mm-dd HH:mm:ss
。
我们MM
月份使用mm
,而Java
M Month in year
m Minute in hour
分钟使用{{1}}。
{{1}}