有一種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 季...