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上出现错误。
导致此异常的代码行为:
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“,然后它抛出异常。
发布于 2020-04-23 12:12:06
哦,非常小的问题,我应该把第二个参数传递给DateTimeFormatter类型的方法DateTimeFormatter。
作为:
DateTime webDate = DateTime.parse(DateTime.now().toString(LicenseFormat), LicenseFormat);
https://stackoverflow.com/questions/61385516
复制相似问题