gpt4 book ai didi

java - java中的字符串到OffsetDateTime解析

转载 作者:行者123 更新时间:2023-12-01 06:49:01 24 4
gpt4 key购买 nike

我正在尝试将日期字符串解析为 OffsetDateTime ,如下所示。

但是我遇到了异常,

Exception in thread "main" java.time.format.DateTimeParseException: Text 'Mon Jun 18 00:00:00 IST 2012' could not be parsed at index 0

public class ParseExample {
public static void main(String... args) throws ParseException {
String dateStr = "Mon Jun 18 00:00:00 IST 2012";
System.out.println(OffsetDateTime.parse(dateStr));
}
}

有人可以帮我解决这个错误吗?

谢谢。

最佳答案

分区日期时间

Mon Jun 18 00:00:00 IST 2012 应该是 ZonedDateTime ,您可以使用自定义 DateTimeFormatter 来解析它,然后将其转换为OffsetDateTime :

DateTimeFormatter format = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

OffsetDateTime offsetDateTime = ZonedDateTime.parse(dateStr, format).toOffsetDateTime();

关于java - java中的字符串到OffsetDateTime解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54734921/

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