如何生成具有可变粒度的日期范围

时间:2016-02-24 11:36:27

标签: java date datetime

我们在定义范围内生成日期时遇到一些问题。这可能是一项简单的任务,因为您没有用户定义的粒度。

示例:

2016-02-012016-02-05的粒度定义为"YYYY-MM-DD",结果显然是2016-02-012016-02-02,...,{{ 1}}和粒度2016-02-05相同。

但我们不知道将选择哪种粒度,因此我们必须考虑手册中定义所允许的所有日期时间模式。

有没有办法简单地按日期格式指定的最小日期单位递增? FE。 "YYYY-MM"显而易见,有一天。

我能想到的唯一解决方案是在日期中添加一毫秒,将其格式化为粒度并检查字符串是否为repr。日期改变了。但由于它的天文效率低下,这完全是不可想象的。

提前致谢,

米甲

0 个答案:

没有答案