关于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())