gpt4 book ai didi

java - 将字符串转换或格式化为日期

转载 作者:行者123 更新时间:2023-12-02 01:56:22 25 4
gpt4 key购买 nike

我正在为此苦苦挣扎..我有一个输入字符串 - 像这样:2021-10-13 11:33:16.000-04

使用 Java。

我需要从中获取一个 Date 对象。我可以使用哪种格式模式?

我尝试使用这些

SimpleDateFormat inFormatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss.SSS'-'ZZ");

SimpleDateFormat inFormatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss.SSSZZ");

我不断得到

java.text.ParseException: Unparseable date: "2021-10-13 11:33:16.000-04"
at java.base/java.text.DateFormat.parse(DateFormat.java:396)
at com.dima.tests.DatesConversions.main(DatesConversions.java:24)

请帮忙!!

最佳答案

不要使用日期,因为它已经过时了。使用 java.time 中的类

OffsetDateTime odt = OffsetDateTime.parse(str, 
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSX"));
System.out.println(odt);

打印

2021-10-13T11:33:16-04:00

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

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