java計算兩個日期相差年數
該方法預設結束時間比開始時間大,也就是開始時間在結束時間之前~~~
//計算兩個日期相差年數
public static int yearDateDiff(String startDate,String endDate){
Calendar calBegin = Calendar.getInstance(); //獲取日曆例項
Calendar calEnd = Calendar.getInstance();
calBegin.setTime(stringTodate(startDate,"yyyy")); //字串按照指定格式轉化為日期
calEnd.setTime(stringTodate(endDate,"yyyy"));
return calEnd.get(Calendar.YEAR) - calBegin.get(Calendar.YEAR);
}
//字串按照指定格式轉化為日期
public static Date stringTodate(String dateStr, String formatStr) {
// 如果時間為空則預設當前時間
Date date = null;
SimpleDateFormat format = new SimpleDateFormat(formatStr);
if (dateStr != null && !dateStr.equals("")) {
String time = "";
try {
Date dateTwo = formatter.parse(dateStr);
time = format.format(dateTwo);
date = format.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
} else {
String timeTwo = format.format(new Date());
try {
date = format.parse(timeTwo);
} catch (ParseException e) {
e.printStackTrace();
}
}
return date;
}
相關文章
- php 計算兩個日期之間相差多少天PHP
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- JavaScript 計算兩個時間相差天數JavaScript
- Java中計算兩個日期間的天數Java
- Java 中,如何計算兩個日期之間的差距?Java
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- oracle計算兩個日期的時間差時分秒Oracle
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- JS-計算日期差值;計算日期之間的月數JS
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- ORACLE 計算2個日期之間的天數Oracle
- Android 計算倆個日期差Android
- 日期計算
- 計算2個日期間有多少個自然周
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- excel日期加減計算方法 excel計算日期時間差Excel
- 計算素數【Java】Java
- JavaScript獲取兩個日期之間所有的日期JavaScript
- python 計算兩個列表的相關係數的實現Python
- 【oracle】日期加減計算Oracle
- DreamJudge-1051-日期計算
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- Python獲取當前日期和日期差計算Python
- Java基礎008_程式設計入門_計算機史上的兩個鼻祖Java程式設計計算機
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- JAVA計算兩經緯度間的距離Java
- SQL Server各種日期計算方法SQLServer
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- java 根據兩個位置的經緯度,來計算兩地的距離 經緯度處理Java
- stackoverflow 提問:“計算兩個整數的最小公倍數的最有效方法是什麼?”
- 20241107,LeetCode 每日一題,使用 Go 計算兩數相加LeetCode每日一題Go
- 用 bash 倒數計時日期
- PHP 計算兩個檔案的相對路徑PHP
- 一個兩年Java的面試總結Java面試
- HOME: Count Digits —— 計算字串中數字個數Git字串
- 計算位數最高達300位的兩個非負整數的乘積,C語言程式設計實現C語言程式設計