gpt4 book ai didi

java - SimpleDateFormat 无法将字符串解析为日期

转载 作者:行者123 更新时间:2023-11-29 07:37:15 25 4
gpt4 key购买 nike

我很惭愧问这个问题,但我别无选择。

我想把这个字符串转换成日期:

 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

关于java - SimpleDateFormat 无法将字符串解析为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34114453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com