工作中,可能需要获取某一年的天数,有些程序员喜欢直接写死365,这样是会出问题的,写代码要严格一些
这里我把我常用的分享给大家,可能方法不止一种,欢迎大家评论留言
/*
* @Description: 根据传入的年份确定那天的天数,0为本年
* @Param: [year]
* @Return: int
* @Author: 彭德华
* @Date: 2020/5/22 17:30
*/
public int dayNum(int year){
if(year==0){
return LocalDate.now().lengthOfYear();
}else{
return LocalDate.of(year,1,1).lengthOfYear();
}
}
测试闰年366天,普通年份365天,没毛病!