Java判斷兩個日期相差天數的方法
更新時間:2015年10月09日 14:12:04 作者:w93223010
這篇文章主要介紹了Java判斷兩個日期相差天數的方法,以實例形式對比分析了java進行日期換算及對比的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Java判斷兩個日期相差天數的方法。分享給大家供大家參考。具體如下:
import java.util.Calendar; public class DateDifferent{ public static void main(String[] args){ Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = Calendar.getInstance(); calendar1.set(2007, 01, 10); calendar2.set(2007, 07, 01); long milliseconds1 = calendar1.getTimeInMillis(); long milliseconds2 = calendar2.getTimeInMillis(); long diff = milliseconds2 - milliseconds1; long diffSeconds = diff / 1000; long diffMinutes = diff / (60 * 1000); long diffHours = diff / (60 * 60 * 1000); long diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("\nThe Date Different Example"); System.out.println("Time in milliseconds: " + diff + " milliseconds."); System.out.println("Time in seconds: " + diffSeconds + " seconds."); System.out.println("Time in minutes: " + diffMinutes + " minutes."); System.out.println("Time in hours: " + diffHours + " hours."); System.out.println("Time in days: " + diffDays + " days."); } }
把上面的代碼放在項目里使用了一下,【求日期部分】是要滿24小時才算一天的,不太適應項目的需求,故改成這樣子。
/** * 得到兩個日期相差的天數 */ public static int getBetweenDay(Date date1, Date date2) { Calendar d1 = new GregorianCalendar(); d1.setTime(date1); Calendar d2 = new GregorianCalendar(); d2.setTime(date2); int days = d2.get(Calendar.DAY_OF_YEAR)- d1.get(Calendar.DAY_OF_YEAR); System.out.println("days="+days); int y2 = d2.get(Calendar.YEAR); if (d1.get(Calendar.YEAR) != y2) { // d1 = (Calendar) d1.clone(); do { days += d1.getActualMaximum(Calendar.DAY_OF_YEAR); d1.add(Calendar.YEAR, 1); } while (d1.get(Calendar.YEAR) != y2); } return days; }
希望本文所述對大家的java程序設計有所幫助。
相關文章
探討:使用httpClient在客戶端與服務器端傳輸對象參數的詳解
本篇文章是對使用httpClient在客戶端與服務器端傳輸對象參數進行了詳細的分析介紹,需要的朋友參考下2013-06-06Java Map 按key排序和按Value排序的實現(xiàn)方法
下面小編就為大家?guī)硪黄狫ava Map 按key排序和按Value排序的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08Spring中一個少見的引介增強IntroductionAdvisor
這篇文章主要為大家介紹了Spring中一個少見的引介增強IntroductionAdvisor實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08淺談mybatis 樂觀鎖實現(xiàn),解決并發(fā)問題
這篇文章主要介紹了淺談mybatis 樂觀鎖實現(xiàn),解決并發(fā)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08