Java計算兩個日期時間之間的天數

2021-08-28 11:12:49 字數 472 閱讀 2041

有一種low的方式,就是你把兩個時間都換成秒,然後除以一天的秒數,然後向上取整,就是算的天數。但是這麼實現太low啦。

jdk有高階的api,我們為啥還要自己去實現呢,問題就是我們不知道。

所以,我在這寫個筆記,記錄下,jdk 1.8 是怎麼做的。

/**

* 計算兩個時間點之間的天數

*/private static void getbetweenday()

/*** 計算兩個時間點之間的天數

*/public static long getbetweenday(localdate start, localdate end)

後面的那個方法就是重點啦。

localdate.toepochday()。

將日期轉換成epoch 天,epoch就是從1970-01-01(iso)。開始的天數,和那個時間戳是乙個道理,時間戳是秒數。

Java 計算兩個日期的時間差

計算兩個日期的時間差 param formattime1 param formattime2 return public static string gettimedifference timestamp formattime1,timestamp formattime2 catch parseex...

計算兩個日期之間的天數

問題描述 給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。時間限制 1000 記憶體限制 65536 輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,en...

兩個日期之間的時間差計算DateDiff

sql server date 函式 datediff 函式返回兩個日期之間的天數。datediff datepart,startdate,enddate startdate 和 enddate 引數是合法的日期表示式。datepart 引數可以是下列的值 datepart縮寫年 yy,yyyy 季...