假设我有以下日期(以字符串形式):
2009-05-15T23:00:00
2009-05-15T23:00:00.000Z
2009-05-15
我不关心时间和区域,只有日期与我相关。所以我想尝试用以下模式解析它:
年-月-日
我尝试使用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 忽略字符串的其余部分?
最佳答案
只需使用相关的子字符串即可; 2009-05-15
并使用模式 yyyy-MM-dd
解析它。
关于java - 如何强制 Joda-Time 仅解析字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153602/