gpt4 book ai didi

java - JodaTime:格式无效/格式错误

转载 作者:行者123 更新时间:2023-11-30 03:51:15 33 4
gpt4 key购买 nike

我收到以下异常:

Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "Mon Jun 23 17:21:00 2014" is malformed at "Jun 23 17:21:00 2014"
at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:873)
at PatternExample.startService(PatternExample.java:20)
at PatternExample.main(PatternExample.java:36)

这就是错误的原因:

DateTimeFormatter formatter = DateTimeFormat.forPattern("E M d HH:mm:ss YYYY");
DateTime dateTime = formatter.withZone(DateTimeZone.UTC).parseDateTime("Mon Jun 23 17:21:00 2014");
System.out.println("DateTime: " + dateTime);

我遵循了 DateTimeFormat 的文档:

http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html

唯一需要注意的是,这个字符串时间表示形式是 UTC,并且它必须存储为 UTC 日期时间对象。我知道有一个 Z 标志,但这里没有必要,因为我没有在字符串中指定时区。

E 代表星期几(例如星期一)。 M 代表一年中的月份(例如 Jun)。 d 代表一月中的某天(例如 23)。时间和年份也遵循文档。为什么我会收到此格式错误的错误以及如何解决它?

最佳答案

将格式化程序字符串中的 E 更改为 EEE,将 M 更改为 MMM

关于java - JodaTime:格式无效/格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24394954/

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