我很asking愧地问这个问题,但是我别无选择。
我想将此字符串转换为日期:
2015-11-25T19:36:39.571+06:00
要转换它,我使用SImpleDateFormat:
String str = "2015-11-25T19:36:39.571+06:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date date = format.parse(str);
System.out.println(date);
当我启动此代码时,它给了我java.text.ParseException: Unparseable date:
异常。
我不知道为什么会这样。
这应该可以工作(在Java 7中)
String str = "2015-11-25T19:36:39.571+06:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = format.parse(str);
System.out.println(date);
XXX在Java 7中可以作为时区偏移量使用,请参见Javadoc http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句