一般做那種時間選擇器的時候,可能會涉及到選擇一個開始時間和結(jié)束時間,我們肯定要做處理,來保證用戶選擇的開始時間和結(jié)束時間是在一個范圍的。
不多說了,直接上代碼了
/**
* 判斷2個時間大小
* yyyy-MM-dd HH:mm 格式(自己可以修改成想要的時間格式)
*
* @param startTime
* @param endTime
* @return
*/
public static int timeCompare(String startTime, String endTime) {
int i = 0;
//注意:傳過來的時間格式必須要和這里填入的時間格式相同
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date1 = dateFormat.parse(startTime);//開始時間
Date date2 = dateFormat.parse(endTime);//結(jié)束時間
// 1 結(jié)束時間小于開始時間 2 開始時間與結(jié)束時間相同 3 結(jié)束時間大于開始時間
if (date2.getTime() < date1.getTime()) {
//結(jié)束時間小于開始時間
i = 1;
} else if (date2.getTime() == date1.getTime()) {
//開始時間與結(jié)束時間相同
i = 2;
} else if (date2.getTime() > date1.getTime()) {
//結(jié)束時間大于開始時間
i = 3;
}
} catch (Exception e) {
}
return i;
}