运行以下代码时出现意外输出,
DateFormat df = new SimpleDateFormat("YYYY-MM-dd");
Date date = df.parse("2012-06-23");
System.out.println(df.format(date));
输出 : 2012-01-01
我期待 2012-06-23 作为输出,我做错了什么?
运行以下代码时出现意外输出,
DateFormat df = new SimpleDateFormat("YYYY-MM-dd");
Date date = df.parse("2012-06-23");
System.out.println(df.format(date));
输出 : 2012-01-01
我期待 2012-06-23 作为输出,我做错了什么?
yyyy 应该全部小写,试试看是否有区别...
请参阅 Java 中的此日期和时间。您将获得使用的日期格式
使用“y”而不是“Y”。
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("2012-06-23");
System.out.println(df.format(date));