本人根據開發經驗,目前總結了3種方法:
第一種:
根據兩個日期間毫秒數計算,同理任何日期型別都可以轉換為對應的毫秒數
public static int daysbetween(long time1, long time2)
第二種:
jdk8 localdate提供了toepochday()方法
1、將日期date轉換為localdate:
public static localdate tolocaldate(date date)
2、localdate提供了toepochday()方法:
public static int differentdays(date date1, date date2)
throw new illegalargumentexception("日期不能為空");
}
其中引數date1,date2要格式一致,比如yyyy-mm-dd;
第三種:
localdate提供了另外乙個方法:until(temporal endexclusive, temporalunit unit),其中引數unit為chronounit.days,
示例如下:
localdate start = localdate.parse("2018-08-28");
localdate end = localdate.parse("2018-09-30");
long days = start.until(end, chronounit.days);
system.out.println("間隔:" + days + "天");
兩個日期之間的天數
被csdn各種大牛打擊的.繼續加油.今天翻了下 程式設計珠璣 其實這本書感覺對自己還是有點深,吃不透啊。看到一題,有一小問是給定兩個日子,計算這兩個日子的天數 碰巧前幾天做web作業也有差不多這題的,不過那一題直接呼叫系統函式的,兩個日期一減 1000 60 60 24就是天數了 c中還真不知道有沒...
Python計算兩個日期之間天數
有的時候要統計兩個日期之間的相距天數,可能有很多種方法,但使用datetime模組的datetime方法無疑是裡面比較簡單的,具體 如下 import datetime d1 datetime.datetime 2018,10,31 第乙個日期 d2 datetime.datetime 2019,0...
計算兩個日期之間的天數
問題描述 給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。時間限制 1000 記憶體限制 65536 輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,en...