作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有字符串日期,我想将日期增加 1,它应该循环到月底。例如,如果我选择 2010 年 11 月,它应该循环 30 天。如果我选择 2010 年 12 月,它应该循环 31 天。下面显示了我的代码......
String date="12/01/2010";
String incDate;
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
for(int co=0; co<30; co++){
c.add(Calendar.DATE, 1);
incDate = sdf.format(c.getTime());
}
最佳答案
String date="12/01/2010";
String incDate;
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
int maxDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int co=0; co<maxDay; co++){
c.add(Calendar.DATE, 1);
incDate = sdf.format(c.getTime());
}
c.getActualMaximum(Calendar.DAY_OF_MONTH)
结果将是该月的最后一天。
关于java - 将日期递增 1 & 循环直到月底,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533446/
我发现了最奇怪的错误。我不是要求修复,我只是想知道你们是否有过同样的经历并留作将来引用。 我有以下代码,它应该输出 2016 年的每一天 $day = "2016-01-01"; for($i = 1
我是一名优秀的程序员,十分优秀!