首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Joda time时出现异常时的“无效格式错误”

使用Joda time时出现异常时的“无效格式错误”
EN

Stack Overflow用户
提问于 2020-04-23 10:55:43
回答 1查看 1.7K关注 0票数 0

Joda time抛出异常如下:

org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:873):

java.lang.IllegalArgumentException:无效格式:“23-4月-2020年10:35:06上午协调时”在“-2020 10:35:06 AM UTC”的org.joda.time.DateTime.parse(DateTime.java:133)上的java.lang.IllegalArgumentException上出现错误。

导致此异常的代码行为:

代码语言:javascript
运行
复制
public static DateTimeFormatter LicenseFormat = DateTimeFormat.forPattern("dd-MMM-yyyy hh:mm:ss a z").withZone(DateTimeZone.UTC).withLocale(Locale.ENGLISH);
DateTime webDate = DateTime.parse(DateTime.now().toString(LicenseFormat));

我无法追踪问题,日期“23-2020年10:35:06上午世界协调时”是正确的格式"dd-MMM-yyyy :mm:ss z“,然后它抛出异常。

EN

回答 1

Stack Overflow用户

发布于 2020-04-23 12:12:06

哦,非常小的问题,我应该把第二个参数传递给DateTimeFormatter类型的方法DateTimeFormatter

作为:

DateTime webDate = DateTime.parse(DateTime.now().toString(LicenseFormat), LicenseFormat);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61385516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档