/**
* 日期差天數、小時、分鐘、秒陣列
* @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獲取日期差以及幾天前和幾天後的時間
相關文章
- JavaScript 獲取指定時間前幾天日期JavaScript
- asp.net 格式化顯示時間為幾個月,幾天前,幾小時前,幾分鐘前,或幾秒前ASP.NET
- js獲取多少天以後的時間JS
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- 易優實現釋出時間顯示類似幾小時前、幾天前的效果
- 獲取當前時間往前的日期
- Java獲取當前星期幾Java
- js獲取當前日期是一年中的第幾天JS
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- 獲取當天是本月的第幾周
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- 關於 Date 函式獲取各類時間/日期/天數函式
- Qt:獲取日期和時間QT
- java獲取指定日期之前或之後的時間Java
- 直播軟體原始碼,js獲取n天前的日期原始碼JS
- 《Vue系列》timeago.js將時間戳轉換成“幾天前”“幾分鐘前”等格式VueGoJS時間戳
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- Java程式設計:通過獲取當前時間,判斷今天星期幾Java程式設計
- 獲取時間戳,幾個時間點的時間戳時間戳
- js獲取當天時間戳JS時間戳
- JavaScript 獲取月份最後一天日期JavaScript
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- Pbootcms將日期時間轉換成"剛剛、幾分鐘、幾小時前"的形式boot
- Android開發:獲取當前系統時間和日期的方法Android
- js獲取今天到前7天日期並輸出JS
- 判斷日期是該年的第幾天
- solaries使用date獲取前一天日期,使用perl命令獲取歷史時間方法
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- 剛剛學習java前幾天,自己的簡單概括Java
- 分享一段PHP格式化時間戳的程式碼,可以把時間戳轉化成幾天前,幾個月前的格式PHP時間戳
- php 獲取時間差PHP
- 如何用js獲取當前時間和ip地址以及當前城市JS
- Python獲取當前日期和日期差計算Python
- 指定刪除幾天前的索引資料索引
- python 獲取一段時間內,每個月的第一天和最後一天Python
- QT獲取日期,時間,星期QT
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript