业务需求:判断当前日期时间是否在某个指定范围之内,给用户展示不同的东西(数据)
package com.date.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class judgeDate {
public static boolean isEffectiveDate() throws ParseException {
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String today = df.format(date);
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date startTime = ft.parse(today + " 00:00");
Date endTime = ft.parse(today + " 08:00");
Date nowTime = new Date();
boolean effectiveDate = isEffectiveDate2(nowTime, startTime, endTime);
return effectiveDate;
}
public static boolean isEffectiveDate2(Date nowTime, Date startTime, Date endTime) {
if (nowTime.getTime() == startTime.getTime()
|| nowTime.getTime() == endTime.getTime()) {
return true;
}
Calendar date = Calendar.getInstance();
date.setTime(nowTime);
Calendar begin = Calendar.getInstance();
begin.setTime(startTime);
Calendar end = Calendar.getInstance();
end.setTime(endTime);
if (date.after(begin) && date.before(end)) {
return true;
} else {
return false;
}
}
}
希望只在一瞬之间,而黑暗,永恒。