日期比較

public boolean decideTime(String starTime, String endTime) {
// 獲取當前年月日
Calendar calendar = Calendar.getInstance(); // 創建一個日曆對象
calendar.setTime(new Date()); // 用當前時間初始化日曆時間
int year = calendar.get(calendar.get(Calendar.YEAR));/*+Integer.toString(calendar.get(Calendar.MONTH)+1)
+Integer.toString(calendar.get(Calendar.DAY_OF_MONTH));*/
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
 



 
int startYear = Integer.parseInt(starTime.split("-")[0]);
int startMonth = Integer.parseInt(starTime.split("-")[1]);
int startDay = Integer.parseInt(starTime.split("-")[2]);


int endYear = Integer.parseInt(endTime.split("-")[0]);
int endMonth = Integer.parseInt(endTime.split("-")[1]);
int endDay = Integer.parseInt(endTime.split("-")[2]);
if (year >= startYear && year <= endYear) {
if (month >= startMonth && month <= endMonth) {
 
if (day >= startDay && day <= endDay) {
return true;
}
}
} 
return false;
}

發佈了58 篇原創文章 · 獲贊 4 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章