可以被4整除且不能被100整除 或者 可以被400整除
final static int[] days = {31,28,31,30,31,30,31,31,30,31,30,31};
public static int dayOfYear(String date) {
int result = 0;
int values[] = new int[3];
for(int i=0; i<3; i++)
values[i] = Integer.parseInt(date.split("-")[i]);
for(int i=0; i<values[1]-1; i++)
result+=days[i];
result += values[2];
return ((values[0]%4)==0&&(values[0]%100)!=0 || values[0]%400==0 )&& values[1]>2 ? result+1 : result;
}

本文深入探讨了如何判断闰年并计算特定日期在一年中的第几天。通过分析闰年的规则和日期转换算法,提供了一个实用的Java代码示例,帮助读者理解和实现日期计算功能。
795

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



