Java 常用类 Calendar

这次介绍Java中常用类中的一种Calendar,因为Date类太过于老旧,很多的构造器和方法已过时,所以现在在java中推荐使用Calendar类进行对时间的计算或其他操作。

如何创建一个时间,由于Calendar是一个抽象类,没有构造器可以使用,所以直接使用自己的类来创建一个实例,使用方法如下图

然后使用getTime()方法获取到年月日时分秒和周,使用方法如下图 

输出 

 

获取到现在的时间就可以使用这个实力获取到关于日期的各种信息,比如年月日

        get(),获取指定日期字段的值的方法,使用方法如下图

输出为  

现在介绍一下常量,如下

1.年份

Calendar.YEAR

2.月份

Calendar.MONTH

3.日期

Calendar.DATE/Calendar.DAY_OF_MONTH

4.12小时制的小时

Calendar.HOUR

5.24小时制的小时

Calendar.HOUR_OF_DAY

6.分钟

Calendar.MINUTE

7.秒数

Calendar.SECOND

9.周几(注意由于该周数是由星期天开始算起,所以周数会多1天)

Calendar.DAY_OF_WEEK

下面继续介绍方法

set(),该方法可以设置日期信息,且该方法有多个重载,使用方法如下图

         add(),该方法可以对指定的日期信息进行日历规则的加减数据,使用方法如下图

 两次的输出为

注意需要减去时间的时候将数据改为负值即可

roll(),该方法和add()方法的用法差不多,唯一不同的地方是roll方法不会按照日历规则进行月份或者年份等单位的进一,使用方法如下图

 两次的输出为

         setTime(),该方法可以将date对象的时间设置进Calendar对象中,使用方法如下

 输出为

 以上便是本次分享的全部内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值