我需要将ISO 8601 Week日期解析为Joda-Time可以使用的格式(例如,用于计算该周的日期等)。
我已经看了一下,但似乎没有关于如何做到这一点的明确文档。
一个完整的DateTime
实例是不对的,因为我没有及时,我只有一个Partial
。但是,我无法找到将事情解析为Partial
的方法。
我是否需要编写自己的parse()
方法才能让我回归?似乎有一些内置的解析方法可以做到这一点,但它们看起来都非常具体,并且没有采用通用的格式对象。
具体来说,我有以下几种形式的ISO 8601周日期:
1998-W12
2005W23
我需要对这些(最终)做些什么需要一周,然后将其转换为给定周内的日期集合(具体为LocalDate
JodaTime
个对象)。例如
2013-W52 =>
2013-12-31
2014-01-01
2014-01-02
2014-01-03
2014-01-04
2014-01-05
2014-01-06
答案 0 :(得分:2)
JodaTime内置了ISO-8601支持。请查看ISODateTimeFormatter。 http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html