Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用Joda时间解析一周的日期?_Java_Jodatime_Iso8601_Week Number - Fatal编程技术网

Java 用Joda时间解析一周的日期?

Java 用Joda时间解析一周的日期?,java,jodatime,iso8601,week-number,Java,Jodatime,Iso8601,Week Number,我需要将日期解析成一种格式,希望能够使用这种格式(例如,用于计算该周的天数等) 我环顾了一下四周,但似乎没有任何关于如何做到这一点的明确文档 完整的实例是不正确的,因为我没有一个即时的时间,我只有一个部分的。然而,我似乎找不到任何方法将事物解析为部分 我是否需要编写自己的parse()方法来返回一个部分?似乎有两种内置的解析方法可以做到这一点,但它们似乎都非常具体,不采用通用的格式对象 具体而言,我有以下形式的ISO 8601周日期: 1998-W12 2005W23 我需要做的(最终)是将一

我需要将日期解析成一种格式,希望能够使用这种格式(例如,用于计算该周的天数等)

我环顾了一下四周,但似乎没有任何关于如何做到这一点的明确文档

完整的实例是不正确的,因为我没有一个即时的时间,我只有一个
部分的
。然而,我似乎找不到任何方法将事物解析为
部分

我是否需要编写自己的
parse()
方法来返回一个部分?似乎有两种内置的解析方法可以做到这一点,但它们似乎都非常具体,不采用通用的格式对象

具体而言,我有以下形式的ISO 8601周日期:

1998-W12
2005W23
我需要做的(最终)是将一周转换为给定一周中的一组天(
LocalDate
JodaTime
对象)。例如


JodaTime具有内置的ISO-8601支持。查看ISODateTimeFormatter

在这一点上,我只做了大量的搜索,因为我倾向于在尝试通过API之前找出如何正确使用它。Joda拥有所有的概念,但似乎没有灵活性将事物解析为
部分
s,就像它可以解析
即时
s一样。由于我找不到任何东西来指向一个具有广泛搜索功能的解决方案,而且我希望API中缺少一些东西,所以我问了这个问题。这是有道理的。编辑说服了我:)@cdeszaq你的输入是什么,你想要的输出是什么?您是否有一对定义一周的日期时间值?你有年份的周数(整数)吗?您是否有类似于2006年第52周最后一天(星期日)的
2006-W52-7
?显示一些示例数据。@BasilBourque-我添加了一些示例。
2013-W52 =>
2013-12-31
2014-01-01
2014-01-02
2014-01-03
2014-01-04
2014-01-05
2014-01-06