gpt4 book ai didi

java - 使用 DateFormat 将字符串转换为日期

转载 作者:行者123 更新时间:2023-11-30 05:55:15 24 4
gpt4 key购买 nike

我从 SOAP 消息中获取这个日期作为字符串

"2009-12-02T12:58:38.415+01:00"

大多数我能确定的主题是

使用这种格式 yyyy-MM-dd ? hh:mm:ss.????

我使用 SSS T z Z 而不是 '?' 尝试了不同的组合

DateFormat df = new SimpleDateFormat("... various formats ...");
System.out.println(df.parse("2009-12-02T12:58:38.415+01:00"));

但没有成功。

有什么想法吗?

谢谢

最佳答案

您必须更改时区部分。试试这个:

String a = "2009-12-02T12:58:38.415+01:00";
a = a.replaceFirst(":(?=\\d+$)", "");
final DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
System.out.println(df.parse(a));

关于java - 使用 DateFormat 将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490373/

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