我正在尝试将日期时间字符串解析为joda日期时间。但是,出现格式错误的错误。
Joda 2.10.1
DateTimeFormatter parser = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss zzz yyyy");
DateTime dateTime = parser.parseDateTime("Thu Mar 28 12:26:50 IST 2019");
[线程“主”中的异常java.lang.IllegalArgumentException:无效的格式:“ IST 2019年3月28日星期四12:26:50”在“ IST 2019”中格式不正确
我能够使用java8时间API进行解析。但是,我的应用程序是旧版应用程序,无法使用。需要帮助解决此问题。
执行以下操作:
DateTimeFormatter utcFormatter = DateTimeFormat
.forPattern("EEE MMM dd HH:mm:ss zzz yyyy")
.withLocale(Locale.US)
.withZoneUTC();
DateTimeZone ist = DateTimeZone.forID("Asia/Kolkata");
DateTimeFormatter parser = utcFormatter.withZone(ist);
DateTime dateTime = parser.parseDateTime("Thu Mar 28 12:26:50 IST 2019");