当前位置: 首页 > 面试题库 >

如何遍历Java中的Dates范围?

严誉
2023-03-14
问题内容

在我的脚本中,我需要在给定开始日期和结束日期的日期范围内执行一组操作。
请为我提供使用Java实现此目的的指导。

for ( currentDate = starDate; currentDate < endDate; currentDate++) {

}

我知道上面的代码是根本不可能的,但是我这样做是为了向您展示我想要实现的目标。


问题答案:

好吧,您可以使用Java 8的time-
API
专门针对此问题java.time.LocalDate(或与Java
7及更早版本等效的Joda Time类)执行类似的操作

for (LocalDate date = startDate; date.isBefore(endDate); date = date.plusDays(1))
{
    ...
}

我会 彻底 建议java.time在内置Date/ Calendar类上使用(或Joda Time)。



 类似资料:
  • 问题内容: 我使用了一个JSON库(如果需要,我不介意进行切换)。 我知道如何进行迭代,但是当我从解析数据时,我没有得到一个数组,只有一个,但是我需要能够通过其索引访问一个项目,例如获取第一个,而我无法弄清楚该怎么做。 问题答案: 也许这会有所帮助:

  • 问题内容: 我想遍历s1以确保s1中的每个字符都包含在s2中。 问题答案:

  • 问题内容: 我正在尝试遍历json文件并获取所需的详细信息,这是我的json 我的java代码 如您在代码中所看到的,我正在导入json文件并尝试获取下一个元素并从中打印组件,我还应该同时打印标头,行列式和行列式值。谢谢 问题答案: 您没有数组-您拥有名称为“ 000”等的 属性 。数组如下所示: 请注意,-表示JSON数组。 您可以遍历using 的属性: 要么:

  • 问题内容: 我有以下代码,它使用来遍历中的元素。 我如何使用like中的新功能或执行相同任务。提前致谢 问题答案: 这等效于Java 8流API中的代码。不是100%等效,但是您可以了解主要思想。

  • 问题内容: 如何在JSP中循环通过? 问题答案: 就像使用普通Java代码一样。 但是,(JSP文件中的原始Java代码,那些东西)被认为是不明智的做法。我建议安装JSTL(只需将JAR文件放入其中,并在JSP顶部声明所需的taglib)。它有一可以迭代的标签Map。每次迭代都会给你带来反过来,而反过来又具有和方法。 这是一个基本示例: 因此,你的特定问题可以通过以下方式解决: 你需要将Servl

  • 问题内容: 我有一个Map如下所示的bean: 这ftqSet适合以下数据结构: 在我的测试JSP文件中,我一直在尝试使用来访问数据 : 但是它没有输出${f.feedId}。为什么会这样呢?我将如何访问该结构的各个元素,以便创建一个漂亮的表? 问题答案: 的每次迭代中给出了一个实例,它反过来又和getValue()方法。这与在普通Java中进行操作类似。 例如 在的情况下, 的回报, ,所以你需