【发布时间】:2011-05-17 07:35:55
【问题描述】:
我想解析我认为等于美国短日期的日期“3/27/11”。
DateFormat df1 = new SimpleDateFormat("MM/dd/yy");
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date) df1.parseObject("03/27/11");
System.out.println("New date: " + df2.format(date));
我在几个 java 教程中找到了上面的代码,但它似乎不起作用。 对于我的一些获取方式,
Exception in thread "main" java.lang.AssertionError: Default directory must be absolute/non-UNC
这是我想要达到的目标,
输入:2011 年 3 月 27 日
(2011 年 3 月 27 日也应该是有效输入)
输出:2011-03-27
提前致谢!
【问题讨论】:
-
您使用的是什么 Java 版本? (在控制台中发出“java -version”)
标签: java date date-format simpledateformat