首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

知道了年,怎么获取当年的天数

2012-02-15 
知道了年,如何获取当年的天数?若当年有366天,则为366;若当年只有365天,则为365。[解决办法]return new Greg

知道了年,如何获取当年的天数?
若当年有366天,则为366;若当年只有365天,则为365。

[解决办法]
return new GregorianCalendar().isLeapYear(year) ? 366 : 365
[解决办法]

Calendar c = Calendar.getInstance(Locale.CHINA);
c.set(2000,11,31);
System.out.println(c.get(Calendar.DAY_OF_YEAR));
[解决办法]

探讨

return new GregorianCalendar().isLeapYear(year) ? 366 : 365

[解决办法]
话说不是year%4就可以了么
[解决办法]
探讨
return new GregorianCalendar().isLeapYear(year) ? 366 : 365

[解决办法]
Calendar c = GregorianCalendar.getInstance();
System.out.println(c.getActualMaximum(Calendar.DAY_OF_YEAR ));
[解决办法]
探讨

引用:

return new GregorianCalendar().isLeapYear(year) ? 366 : 365

++


引用:
Calendar c = Calendar.getInstance(Locale.CHINA);
c.set(2000,11,31);
System.out.……

[解决办法]
探讨

引用:

return new GregorianCalendar().isLeapYear(year) ? 366 : 365

++


引用:
Calendar c = Calendar.getInstance(Locale.CHINA);
c.set(2000,11,31);
System.out.……

[解决办法]
探讨

话说不是year%4就可以了么

[解决办法]
探讨

引用:

话说不是year%4就可以了么

拜托,1900年,2100年不是闰年,2000年是。公历的规则是每四年一闰,但是百年必须是400的倍数才是闰年。
但是,直接用传统的if计算,也是有错误的。
因为,现行公历(格利高里历Gregorian,当时的教皇)始于1582年。这一年的3月4日之后,是3月15日,中间10天在公历中不存在(但是俄罗斯等东正教没……

[解决办法]
探讨

引用:

引用:

话说不是year%4就可以了么

拜托,1900年,2100年不是闰年,2000年是。公历的规则是每四年一闰,但是百年必须是400的倍数才是闰年。
但是,直接用传统的if计算,也是有错误的。
因为,现行公历(格利高里历Gregorian,当时的教皇)始于1582年。这一年的3月4日之后,是3月15日……

[解决办法]
学习下、

每天回帖即可获得10分可用分!

热点排行