我已经检查了这个网站和网络上的解决方案,但没有结果。 我一直在网上寻找解决我日期格式问题的方法。我有一个字符串,我想将其转换为日期格式,如下所示:
YYYYMMDD-HH:MM:SS.SSS
我的代码是:
String myTestString = "20111215-07:26:48.689";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH:mm:ss.SSS", Locale.ENGLISH);
Date d = null;
try{
d = sdf.parse(myTestString);
System.out.println(d);
}catch(ParseException pe){
pe.printStackTrace();
}
但我明白了:
java.text.ParseException: Unparseable date: "Fri Dec 16 15:48:42 GMT 2011"
at java.text.DateFormat.parse(DateFormat.java:337)
at TestClass.main(TestClass.java:54)
有什么想法吗?
答案 0 :(得分:2)
这只是运行得很好。您可能没有运行相同的代码:
答案 1 :(得分:1)
我认为您执行的代码与您在上面显示的代码不同步。这个字符串" Thu Dec 15 17:51:56 GMT 2011"
正是传递给parse()
方法的值,因此在您的环境中出现了一些问题。