gpt4 book ai didi

java - 迄今为止的字符串(格式无效)

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

我正在使用Joda-Time库将我的字符串日期转换为真实日期,因为这似乎是最简单的解决方案。我正在使用DateTime反对这样做;

 new DateTime(strValue);

但是当插入某些格式时,它会抛出异常;

java.lang.IllegalArgumentException: Invalid format: "Mon, 30 Sep 2002 01:56:02 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 19:59:01 GMT"
java.lang.IllegalArgumentException: Invalid format: "Mon, 30 Sep 2002 01:52:02 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 17:05:20 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 19:09:28 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 15:01:02 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 23:48:33 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 17:24:20 GMT"
java.lang.IllegalArgumentException: Invalid format: "Sun, 29 Sep 2002 11:13:10 GMT"

有没有办法解决这个问题,或者我应该使用其他东西来代替 DateTime。

最佳答案

该构造函数不是某种通用日期时间字符串解释引擎。它需要定义为 YYYY-MM-DDTHH:MM:SS.SSSZ 的常规 ISO 日期的变体。

您需要定义一个格式字符串来描述您的格式,然后可以从中进行解析。类似于 EEE, dd MMM YYYY HH:mm:ss zzz javadoc here!

关于java - 迄今为止的字符串(格式无效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012454/

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