java計算間隔天數
來源:http://pure.iteye.com/blog/485989
程式碼:
public static Long getDaysBetween(Date startDate, Date endDate) {
Calendar fromCalendar = Calendar.getInstance();
fromCalendar.setTime(startDate);
fromCalendar.set(Calendar.HOUR_OF_DAY, 0);
fromCalendar.set(Calendar.MINUTE, 0);
fromCalendar.set(Calendar.SECOND, 0);
fromCalendar.set(Calendar.MILLISECOND, 0);
Calendar toCalendar = Calendar.getInstance(); // 沒必要例項化兩個Calendar !!!
toCalendar.setTime(endDate);
toCalendar.set(Calendar.HOUR_OF_DAY, 0);
toCalendar.set(Calendar.MINUTE, 0);
toCalendar.set(Calendar.SECOND, 0);
toCalendar.set(Calendar.MILLISECOND, 0);
return (toCalendar.getTime().getTime() - fromCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24);
}
public static Long getDaysBetween(Date startDate, Date endDate) {
Calendar calendar = CAL_INSTANCE.get();
calendar.setTime(startDate);
cleanHHmmss(calendar);
long fromTime = calendar.getTime().getTime();
calendar.setTime(endDate);
cleanHHmmss(calendar);
long toTime = calendar.getTime().getTime();
return (fromTime - toTime) / MILLISECONDS_A_DAY;
}
private static final ThreadLocal<Calendar> CAL_INSTANCE = new ThreadLocal<Calendar>() {
@Override
protected Calendar initialValue() {
return Calendar.getInstance(TimeZone.getTimeZone("GMT+8:00"));
}
};
相關文章
- Java中計算兩個日期間的天數Java
- 計算素數【Java】Java
- Java浮點數計算Java
- java計算時間差及比較時間Java
- JS-計算日期差值;計算日期之間的月數JS
- 如何計算兩個時間間隔的天數
- java計算時間差及比較時間大小Java
- JavaScript 計算兩個時間相差天數JavaScript
- 如何計算Java物件佔用了多少空間?Java物件
- java計算兩個日期相差年數Java
- JAVA算時間差Java
- ORACLE 計算2個日期之間的天數Oracle
- 25:計算兩個日期之間的天數
- javascript 計算兩個日期間差的天數JavaScript
- 計算兩個NSDate之間,相隔多少秒數
- Oracle計算兩個日期之間的天數Oracle
- Java專案計算程式執行時間方法Java
- JAVA計算兩經緯度間的距離Java
- java 日期加減天數、月數、年數的計算方式Java
- 【財富空間】計算機起源的數學思想計算機
- javascript計算兩個時間日期相差的天數JavaScript
- Java 中,如何計算兩個日期之間的差距?Java
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- PHP時間計算PHP
- 時間差計算
- Java計算百分比保留整數Java
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- java中的時間運算Java
- Java 計算器Java
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- Java中計算整數中唯一數字數量的3種方法Java
- 空間距離計算
- JS計算時間差JS
- 計算時間的例子
- Java8 學習之計算日期相差天數Java
- 計算兩個時間點相差天數例項程式碼
- 計算機計算小數除法的陷阱計算機
- 計算時間差,頁面倒數計時,安卓與ios相容問題安卓iOS