【发布时间】:2014-12-09 09:20:19
【问题描述】:
我收到这种格式的日期
2014-12-09 02:18:38
我需要把它转换成
09-12-2014 02:18:38
我试过这样转换
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TestDate {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("dd-mm-YYYY HH:mm:ss");
String input = "2014-12-09 02:18:38";
String strDate = sdf.format(input);
System.out.println(strDate);
}
}
但是我在运行时遇到了这个异常
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(DateFormat.java:301)
at java.text.Format.format(Format.java:157)
at TestDate.main(TestDate.java:15)
谁能帮我解决这个问题。
【问题讨论】:
-
Java string to date conversion 的可能副本。此外,您应该能够通过阅读文档和谷歌搜索几分钟来自己解决诸如此类的琐碎问题。 SO 不是代码编写服务,您不应该将它用于您遇到的每一个小问题;请自己做一些研究。
标签: java