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;
}
相關文章
- JavaScript計算兩個日期相差天數JavaScript
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- js計算兩個日期相差的正月數JS
- 計算兩個日期相差的天數,Calendar用法
- javascript計算兩個時間日期相差的天數JavaScript
- java實現計算兩個日期相差多少月、比較兩個日期大小 等常用日期操作Java
- javascript計算兩個日期相差的天數程式碼例項JavaScript
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- php 計算兩個日期之間相差多少天PHP
- JavaScript 計算兩個時間相差天數JavaScript
- Java8 學習之計算日期相差天數Java
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- Java中計算兩個日期間的天數Java
- 計算兩個時間點相差天數例項程式碼
- 25:計算兩個日期之間的天數
- javascript 計算兩個日期間差的天數JavaScript
- Oracle計算兩個日期之間的天數Oracle
- Java 中,如何計算兩個日期之間的差距?Java
- java 日期加減天數、月數、年數的計算方式Java
- 計算給定兩個日期之間的工作日個數
- C語言實現,計算兩天之間相差的天數C語言
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- Java 兩個日期比較Java
- 計算Java日期 (轉)Java
- js獲取兩個時間相差的天數JS
- oracle計算兩個日期的時間差時分秒Oracle
- 計算兩個日期之間所有的工作日
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- JS-計算日期差值;計算日期之間的月數JS
- ORACLE 計算2個日期之間的天數Oracle
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- 計算2個日期間的所有日期
- javascript如何計算兩個日期之間的時間間隔JavaScript
- 計算兩個NSDate之間,相隔多少秒數
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- 日期計算