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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM