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
- JS-計算日期差值;計算日期之間的月數JS
- JavaScript 計算兩個時間相差天數JavaScript
- Java專案計算程式執行時間方法Java
- JAVA計算兩經緯度間的距離Java
- ORACLE 計算2個日期之間的天數Oracle
- Java 中,如何計算兩個日期之間的差距?Java
- 【財富空間】計算機起源的數學思想計算機
- 時間差計算
- PHP時間計算PHP
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- Java計算百分比保留整數Java
- java中的時間運算Java
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- Java中計算整數中唯一數字數量的3種方法Java
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- 計算機計算小數除法的陷阱計算機
- 【scipy 基礎】--空間計算
- 格間計算效能提升方案
- TimeDateCalculator for mac 時間計算器Mac
- Carbon 計算時間差 得出的應該是負數 但是卻是正數
- java實現有理數分數相關計算(淺度拷貝)案例Java
- 時間格式化大小寫含義(Java 計算時間差以及比較日期大小 )Java
- 計算Linux天數Linux
- 計算時間差,頁面倒數計時,安卓與ios相容問題安卓iOS
- excel日期加減計算方法 excel計算日期時間差Excel
- 時間複雜度怎麼算?如何計算時間複雜度?時間複雜度
- 向量點積計算javaJava
- 時間複雜度的計算時間複雜度
- PHP 時間格式化計算PHP
- 格間計算xing能提升方案
- ST ADC取樣時間計算
- Stopwatch 計算程式執行時間
- JavaScript計算兩個時間點之間的時間差JavaScript
- 咖啡汪日誌———數值計算,精度、舍入、溢位(極客時間)
- 碎片化學習Java(十八)Java for迴圈計算 1~100 內所有偶數和Java
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- python計算對數值Python