关于Java日期加减,并且比较大小的方法

关于Java日期加减,并且比较大小的方法

一、首先Java日期加减我使用的是Calendar类,非常方便好用!,话不多说直接上代码

1.获取calendar对象,并不是直接new出来

Calendar calendar = Calendar.getInstance();

2.设置需要需要操作的时间,注意这里传递的是Date类型,util.Date

calendar.setTime(Date);

3.对你需要操作的字段进行复制,比如日期中的小时,分钟,月份,等等,都可以设置

calendar.set(Calendar.MINUTE, calendar.get(Calendar.MINUTE)-minute);
calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY)-hour-advanceTime);  //注意这里HOUR_OF_DAY是24小时制,如果需要12小时的,请自行查阅api

4.那么问题来了如何获得操作后的日期呢,一行代码即可

Date timerDate = calendar.getTime();

5.那么如何比较两个日期大小呢,也非常简单,一行代码,before(Date) or after(Date),返回值是boolean

timerDate.before(new Date())

原文地址:https://www.cnblogs.com/CodeBunny/p/12671695.html