【发布时间】:2019-12-02 19:44:43
【问题描述】:
我正在编写一份会计报告,其中一份报告需要列出从给定日期算起的过去 4 周内的所有发布日期。
发布日期是一周的最后一天,在我们的例子中是星期日 或当月的最后一天。
例如。如果我输入 2019 年 12 月 1 日,那么我将列出以下列表:
- 第 1 周:12/01/2019 - 12/01/2019
- 第 1 周:2019 年 11 月 25 日 - 2019 年 11 月 30 日
- 第 2 周:2019 年 11 月 18 日 - 2019 年 11 月 24 日
- 第 3 周:2019 年 11 月 11 日 - 2019 年 11 月 17 日
- 第 4 周:11/04/2019 - 11/10/2019
正如您在此处看到的,有 5 个发布日期。有时有 4 周。
以下是 4 个发布日期的示例:结束周 10/27/2019
- 第 1 周:10/21/2019 - 10/27/2019
- 第 2 周:2019 年 10 月 14 日 - 2019 年 10 月 20 日
- 第 3 周:10/07/2019 - 10/13/2019
- 第 4 周:10/01/2019 - 10/06/2019
输入值将始终为星期日,即周末。
我想知道是否有一个经过测试的库已经具有这种功能,而不是编写我自己的逻辑来处理日期。
【问题讨论】:
-
此问题的答案提供了执行此操作的代码:stackoverflow.com/a/30966945/217269
-
不完全是,@spork,但工作量很大。感谢您提供绝对有用的链接。
标签: java date accounting