计算某一天是这一年的第几天:
public static void f1() {
// 20170728 整月的总天数+当前月的日期
int year = 2017;
int month = 7;
int day = 28;
int sum = 0;// 总天数
for (int i = 1; i <= month; i++) {
// 第i月的天数
switch (i) {
case 1:
case 3:
case 5:
sum += 31;
case 4:
case 6:
sum += 30;
case 2:
if (year % 400 == 0) {// 判断是否为闰年
sum += 29;
} else {
sum += 28;
}
}
}
sum += day;
System.out.println("当前日期是本年的第" + sum + "天");
}
本文介绍了一种通过Java代码计算给定日期(如2017年7月28日)是一年中的第几天的方法。该方法使用了简单的循环和条件判断来累加每个月的天数,并考虑了闰年的情况。
4663

被折叠的 条评论
为什么被折叠?



