Java得到某月的天数/某年的天数

2022-02-21 559点热度 0人点赞 0条评论

日历中,我们知道每个月的天数是不固定的,有时候是30天,有时候是31天;另外2个月更加特殊,根据是否是闰年,可能是28天或者29天;同理,某一年的总天数到低是今天,也要稍微判断一下的;所以如果自己写代码来判断,会比较麻烦,不过Java的Calendar类,有现成的函数可以判断,那就是:Calendar.getActualMaximum,来看下示例:

Calendar calendar = Calendar.getInstance();
calendar.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2022-02-18"));
// 得到2022年2月份的天数 28天
System.out.println(calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
// 得到2022年的一年内的总天数 365天
System.out.println(calendar.getActualMaximum(Calendar.DAY_OF_YEAR));

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论