我希望能够解析now
和yesterday
等相关字符串并获取JodaTime DateTimes。可能吗? DateTimeFormat.forPattern并且似乎不支持英语相对时间,我不知道JodaTime中的任何其他解析选项。
我应该补充说我正在使用scala-time,但可以轻松地下载到实际的JodaTime类。
答案 0 :(得分:4)
您需要编写单独的库或DateTimeParser。 DateTimeParser是Joda-Time内部用于解析文本的接口。任何人都可以使用DateTimeFormatterBuilder实现它并将其直接插入Joda-Time解析系统。
答案 1 :(得分:1)
让我们看看 - “现在”,“昨天”,“今天”,“明天”。这是关于它的吗? : - )
JodaTime不会为你解析它们,但它应该足够简单地编写你自己的函数(或枚举)来做到这一点;如果你愿意,你甚至可以投入“后天”之类的东西。
“现在”似乎是DateTime
适合的唯一值,但所有其他值看起来更像LocalDate
(或者,可能是DateMidnight
)。< / p>