Andrdoi 如何获得某个月份最后一天(或号数最大那天)的号数?--使用getActualMaximum(Calendar.DAY_OF_MON ...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 18:03   3345   0

使用Calendar先获得初始化日期对象

Calendar temp=Calendar.getInstance();

设置好我们想要的时间:例如2011.2.1,日可以随意设置,注意无论是取还是设,月份总要从0开始算

temp.set(2011,1,1);

使用getActualMaximum(Calendar.DAY_OF_MONTH)成员函数,即可输出28.

System.out.println(temp.getActualMaximum(Calendar.DAY_OF_MONTH));


Calendar关于Maximum的成员函数有很多,getMaximum(Calendar.DAY_OF_MONTH)和getLeastMaximum(Calendar.DAY_OF_MONTH)

他们分别代表什么?

getMaximum(Calendar.DAY_OF_MONTH)得出的总是31

getLeastMaximum(Calendar.DAY_OF_MONTH)得出的是28,29

在此大家就可以思考到,getMaximum是对全年各月份的日数进行比较,取出最大值;而getLeastMaximum是取出最小值


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP