作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要以明天为基础,加上 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
}
最佳答案
你的代码没问题。关于疯狂的 Calendar
API,您需要了解的是,0 表示一月,10 表示十一月。
https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.JANUARY
关于java - 获取从明天到 60 天之后的所有日期,然后循环遍历它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27019726/
我是一名优秀的程序员,十分优秀!