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

获取明天到60天之间的所有时间,然后遍历它们

常英资
2023-03-14
问题内容

我需要带明天,再增加60天,并逐日遍历。只是想知道这样做的适当方法是什么?

这就是我尝试过的。不知何故,它开始了我的循环月份,并在2015年1月将月份显示为0。

    Calendar startCalemder = Calendar.getInstance();
    startCalemder.setTime(new Date());
    startCalemder.add(Calendar.DATE, 1);

    Calendar endCalendar = Calendar.getInstance();
    endCalendar.setTime(new Date());
    endCalendar.add(Calendar.DATE, 60);

    //loop over day by day
    for (; startCalemder.compareTo(endCalendar) <= 0;
            startCalemder.add(Calendar.DATE, 1)) {
        startCalemder.get(Calendar.YEAR); //shows year
        startCalemder.get(Calendar.MONTH); //shows month
        startCalemder.get(Calendar.DAY_OF_MONTH); //shows day
    }

问题答案:

您的代码没问题。关于疯狂的CalendarAPI,您需要了解的是0表示一月,10表示十一月。

https://docs.oracle.com/javase/7/docs/api/constant-
values.html#java.util.Calendar.JANUARY



 类似资料:
  • 本文向大家介绍Python获取昨天、今天、明天开始、结束时间戳的方法,包括了Python获取昨天、今天、明天开始、结束时间戳的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 输出结果 以上这篇Python获取昨天、今天、明天开始、结束时间戳的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我有一个时间戳记,我想知道是否有办法在PST中将其舍入到一天的开始。例如,ts:对应于,但是我想将其舍入为一个映射到的时间戳。我读了time.Time文档,但没有找到解决方法。 问题答案: 执行此操作的简单方法是使用上一个创建新内容,并且仅分配年份的月份和日期。看起来像这样; 这是一个表演例子;https://play.golang.org/p/jnFuZxruKm

  • 问题内容: 我想找到两个对象之间的天数差异,如果有日期变化,例如如果时钟从23:59-0:00滴答,则应该有天差。 我写了这个 但是它不起作用,因为如果月差额没有价值,它只会在几天之间产生差额。 问题答案: 在Java 8和更高版本中,我们可以简单地使用java.time类。

  • 我差点用LocalDateTime引起一个在线bug,直到,例如: 我最初认为他应该2天回来,但结果是1天! 然后我看了相应的源代码,我现在似乎明白了:如果超过一天,少于两天,它只会返回一天。 我想问一下,Java或Spring中是否有满足我需求的工具。 我想让它回到2天,这符合人们的直觉。 当然,我可以包装一个实用程序类来实现这一点,但我想知道Java中是否有可用的实现? 我的业务场景是这样的:

  • 问题内容: 如何通过使用PHP中的strtotime()函数获取今天,昨天和前天的12点时间戳? 12点是一个变量,可由用户更改。 问题答案: