SimpleDateFormat无法将字符串解析为Date

D先生

我很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:异常。

我不知道为什么会这样。

11维

这应该可以工作(在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过SimpleDateFormat将UTC字符串解析为Date时发生不可解析的日期错误

来自分类Dev

无法将日期字符串解析为Date

来自分类Dev

无法将ISO-8601日期字符串解析为Date

来自分类Dev

无法将ISO-8601日期字符串解析为Date

来自分类Dev

将字符串解析为java.sql.date

来自分类Dev

将字符串解析为 java.util.Date

来自分类Dev

Java SimpleDateFormat将解析字符串解释为UTC

来自分类Dev

Java SimpleDateFormat将解析字符串解释为UTC

来自分类Dev

使用SimpleDateFormat将字符串解析为日期,毫秒数变化

来自分类Dev

无法将字符串解析为整数值

来自分类Dev

C#无法将JSON解析为字符串

来自分类Dev

Rust:无法将整数解析为字符串,ParseIntError

来自分类Dev

无法将字符串解析为整数值

来自分类Dev

无法使用 SimpleDateFormat 解析字符串日期

来自分类Dev

字符串无法解析为HTML

来自分类Dev

将字符串解析为整数

来自分类Dev

将字符串解析为对象

来自分类Dev

将字符串解析为LPCWSTR

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为哈希

来自分类Dev

将字符串解析为字典

来自分类Dev

将字符串解析为Ast

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为数组

来自分类Dev

将字符串解析为对象

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为JSON

来自分类Dev

将字符串解析为DateTime

来自分类Dev

将字符串解析为localdatetime