任何本机 Java 类中是否有一种方法可以计算特定年份中过去/将有多少天?就像,这是一个闰年 https://en.wikipedia.org/wiki/Leap_year(366天)还是平年(365天)?
还是需要我自己写?
我正在计算两个日期之间的天数,例如,距离我的生日还剩多少天。我想考虑闰年 2 月 29 日。除了29号,我都完成了。
另一种方法是询问Calendar
给定年份中实际最大天数的类别:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
int numOfDays = cal.getActualMaximum(Calendar.DAY_OF_YEAR);
System.out.println(numOfDays);
对于两性年份,这将返回 366,对于正常年份,将返回 365。
注意,我用过getActualMaximum
代替getMaximum
,它总是返回 366。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)