【发布时间】:2010-11-11 10:49:08
【问题描述】:
假设我有以下日期(字符串):
2009-05-15T23:00:00
2009-05-15T23:00:00.000Z
2009-05-15
我不关心时间和地区,只有日期对我来说是相关的。所以我想尝试用以下模式解析它:
yyyy-MM-dd
我尝试使用Joda-Time解析它:
DateTimeFormat = DateTimeFormat.forPattern("yyyy-MM-dd");
format.withZone(zone).parseDateTime(string).toLocalDate();
我得到以下异常:
java.lang.IllegalArgumentException: Invalid format: "2009-05-15T23:00:00.000Z" is malformed at "T23:00:00.000Z"
有没有办法强制 Joda-Time 忽略字符串的其余部分?
【问题讨论】: