gpt4 book ai didi

java - 如何查询指定日期起连续6天的情况?

转载 作者:行者123 更新时间:2023-12-01 19:20:11 25 4
gpt4 key购买 nike

我正在工作中,如何查看连续 6 天的情况?

例如:

如果指定日期是:01/01/2011

我想从可用日期列表中检查自 2011 年 1 月 1 日起的连续 6 天。找到连续的一天后,它应该继续列表中可用的下一个连续链。

并跟踪连续 6 天找到了多少次以及何时?

如果有人可以帮助我,那将对我很有帮助......

提前致谢。

最佳答案

正如我在评论中所说,目前尚不清楚您真正想要什么 - 但几乎可以肯定使用 Joda Time将使您的生活比标准库更轻松。它只是一个更好的日期/时间 API,可以生成更清晰的代码。

例如,这将迭代一个日期及其后面的 6 个日期:

LocalDate date = new LocalDate(2010, 1, 1); // January is 1 in Joda. How novel.
for (int i = 0; i < 7; i++)
{
// Do something with date here - check it or whatever
date = date.plusDays(1);
}

您也可以用稍微不同的方式编写:

LocalDate start = new LocalDate(2010, 1, 1);
LocalDate end = start.plusDays(7);
for (LocalDate date = start; date.isBefore(end); date = date.plusDays(1))
{
// Do something with date here
}

关于java - 如何查询指定日期起连续6天的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4677683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com