gpt4 book ai didi

java - 由 : java. time.DateTimeException 引起:发现冲突:字段 DayOfWeek 6 不同于从 2016-01-30 派生的 DayOfWeek 2

转载 作者:可可西里 更新时间:2023-11-01 07:51:39 25 4
gpt4 key购买 nike

我正在像这样解析日期:"Sat, 30 Jan 2016 00:03:00 +0300"

但在某些日期它抛出这个异常:

Caused by: java.time.DateTimeException: Conflict found: Field DayOfWeek 6 differs from DayOfWeek 2 derived from 2016-01-30

或者这个:

java.time.format.DateTimeParseException: Text 'Tue, 30 Jan 2016 00:06:00 +0300' could not be parsed: Conflict found: Field DayOfWeek 6 differs from DayOfWeek 2 derived from 2016-01-30

这是我的一些代码:

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

OffsetDateTime odt = OffsetDateTime.parse( date , newformatter );
Instant instant = odt.toInstant();
java.sql.Timestamp ts = java.sql.Timestamp.from( instant );

例如抛出异常的输入:

Input:"Tue, 30 Jan 2016 00:06:00 +0300"
exception: "Text 'Tue, 30 Jan 2016 00:06:00 +0300' could not be parsed: Conflict found: Field DayOfWeek 6 differs from DayOfWeek 2 derived from 2016-01-30"

最佳答案

这仅仅是因为 2016 年 1 月 30 日是星期六而不是星期二。

关于java - 由 : java. time.DateTimeException 引起:发现冲突:字段 DayOfWeek 6 不同于从 2016-01-30 派生的 DayOfWeek 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35950728/

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