sách gpt4 ai đã đi

java - 相对于 block 大小数量的日期范围搜索

In lại 作者:行者123 更新时间:2023-12-02 08:53:54 27 4
mua khóa gpt4 Nike

我想在java中进行日期范围搜索假设我想搜索从2019年10月22日到当前日期。但问题是在两周的 block 大小中进行日期范围搜索(考虑到这可能会有所不同,但以周为单位),例如这里开始日期将为 2019 年 10 月 22 日,但结束日期将为开始日期 + 2 周添加到在完成日期范围搜索并获取结果之后。现在,新的开始日期应该是之前的日期范围搜索结束的日期。结束日期现在应该是距新开始日期 2 周,再次进行搜索,直到我到达当前日期为止。

 public static IEnumerable<>> SplitDateRange(DateTime start, DateTime end, int dayChunkSize)
{
DateTime chunkEnd;
while ((chunkEnd = start.AddDays(dayChunkSize)) < end)
{
yield return Tuple.Create(start, chunkEnd);
start = chunkEnd;
}
yield return Tuple.Create(start, end);
}

从一个答案中得到这一点,但在我的情况下实现时遇到困难。

1 Câu trả lời

简单的迭代解决方案:

LocalDate start = LocalDate.parse("2019-10-22");
LocalDate end = LocalDate.now();


LocalDate chunckStart = start;

while (chunckStart.plusDays(15).isBefore(end)) {
doTheThing(chunckStart, chunckStart.plusDays(15));
chunckStart = chunckStart.plusDays(16);
}

doTheThing(chunckStart, end);

您可以try it here .

关于java - 相对于 block 大小数量的日期范围搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60604276/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com