關於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())