/**
* 日期差天數、小時、分鐘、秒陣列
* @param startDate
* @param endDate
* @return
*/
public static long[] getDisTime(Date startDate, Date endDate){
long timesDis = Math.abs(startDate.getTime() - endDate.getTime());
long day = timesDis / (1000 * 60 * 60 * 24);
long hour = timesDis / (1000 * 60 * 60) - day * 24;
long min = timesDis / (1000 * 60) - day * 24 * 60 - hour * 60;
long sec = timesDis / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60;
return new long[]{day, hour, min, sec};
}
/**
* 日期差天數
* @param startDate
* @param endDate
* @return
*/
public static long getDisDay(Date startDate, Date endDate){
long[] dis = getDisTime(startDate, endDate);
long day = dis[0];
if (dis[1] > 0 || dis[2] > 0 || dis[3] > 0) {
day += 1;
}
return day;
}
/**
* 得到幾天前的時間
* @param date
* @param day
* @return
*/
public static Date getDateBefore(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)-day);
return now.getTime();
}
/**
* 得到幾天後的時間
* @param date
* @param day
* @return
*/
public static Date getDateAfter(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)+day);
return now.getTime();
}
複製程式碼
java獲取日期差以及幾天前和幾天後的時間
相關文章
- js計算指定日期幾天前或者幾天後的日期JS
- JavaScript 獲取指定時間前幾天日期JavaScript
- javascript獲取當前時間指定天數之前或者之後的日期JavaScript
- js實現的幾天前或者幾月前去年等時間日期提示資訊JS
- MySQL如何獲取當前時間的前一天和後一天時間MySql
- JS 時間戳轉換成幾天前JS時間戳
- java獲取日期和時間Java
- asp.net 格式化顯示時間為幾個月,幾天前,幾小時前,幾分鐘前,或幾秒前ASP.NET
- js獲取多少天以後的時間JS
- js實現的獲取指定時間前幾天日期程式碼例項JS
- 易優實現釋出時間顯示類似幾小時前、幾天前的效果
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- Java獲取當前星期幾Java
- js獲取當前日期是一年中的第幾天JS
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- 在Oracle中取得某一天前後幾天的字串的方法Oracle字串
- 關於 Date 函式獲取各類時間/日期/天數函式
- 直播軟體原始碼,js獲取n天前的日期原始碼JS
- js獲取當天時間戳JS時間戳
- Swift3 根據日期獲取當天零點的時間戳Swift時間戳
- Qt:獲取日期和時間QT
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- java獲取指定日期之前或之後的時間Java
- JavaScript 獲取月份最後一天日期JavaScript
- PLSQL實現顯示當天是星期幾及當前時間SQL
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- java獲取當前時間Java
- 《Vue系列》timeago.js將時間戳轉換成“幾天前”“幾分鐘前”等格式VueGoJS時間戳
- sqlserver時間函式獲取本月最後一天SQLServer函式
- js獲取今天到前7天日期並輸出JS
- JavaScript獲取每個月最後一天的日期JavaScript
- Linux使用 date 命令獲取當前日期前一天的時間Linux
- Pbootcms將日期時間轉換成"剛剛、幾分鐘、幾小時前"的形式boot
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- Java程式設計:通過獲取當前時間,判斷今天星期幾Java程式設計
- javascript 計算兩個日期間差的天數JavaScript