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

本文详细介绍了如何使用Calendar类获取日期的最大日数,并解释了getMaximum与getLeastMaximum的区别,提供了实例代码演示。

使用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是取出最小值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值