日期时间类

Date类和Calendar类

Date类书上说不推荐用,东西也不多,可以用来获取日期时间和判断日期时间
在这里插入图片描述
Calendar类是更好的来处理日期和时间的抽象类,它是所有日历类的模板,并提供了一些所有日历通用的方法;但它本身不能直接实例化,程序只能创建Calendar子类的实例,Java本身提供了一个GregorianCalendar类,一个代表格里高利日历的子类,它代表了通常所说的公历。他不能创建对象,但是提供了几个静态getInstance()方法来获取Calendar对象
在这里插入图片描述
field是一个Calendar类变量,Calendar.MONTH的起始值和数组一样是0不是1,使用的时候要注意。add(int field,int amount)可以增加特定字段的值(amount为正),也可以减少特点字段的值(amount为负),他的调整十分灵活,如果不在范围内会自动纠正,并且上级部分符合改变后的值。
roll()在处理超出范围的时候,上级部分就没变,可能不是需要的值。

setLenient( )可以设置该类的容错性,即使违法的数据也可能能运行。

set(f, value)方法将日历字段f更改为value,他还有一个内部成员变量表示f已经被更改,字段修改了,但是Calendar所代表时间不会立即修改,直到下次调用相关方法才会更新,这就是延迟修改(减少了不必要的计算)

以下是新增的java日期、时间包的用法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值