在一段时间内检查
此示例将有助于验证给定时间是否在一段时间内。
要检查今天的时间,我们可以使用 DateUtils 类
boolean isToday = DateUtils.isToday(timeInMillis);
检查时间是在一周内,
private static boolean isWithinWeek(final long millis) {
return System.currentTimeMillis() - millis <= (DateUtils.WEEK_IN_MILLIS - DateUtils.DAY_IN_MILLIS);
}
检查时间是在一年之内,
private static boolean isWithinYear(final long millis) {
return System.currentTimeMillis() - millis <= DateUtils.YEAR_IN_MILLIS;
}
检查时间是在一天中的一天中,包括今天,
public static boolean isWithinDay(long timeInMillis, int day) {
long diff = System.currentTimeMillis() - timeInMillis;
float dayCount = (float) (diff / DateUtils.DAY_IN_MILLIS);
return dayCount < day;
}
注意:DateUtils 是 android.text.format.DateUtils