原文链接: https://www.cnblogs.com/zhangminghan/p/5632346.html

参考网址:https://www.cnblogs.com/zhangminghan/p/5632346.html

import android.text.format.Time;public class TimeUtil {    /**     * 判断当前系统时间是否在指定时间的范围内     *     * @param beginHour 开始小时,例如22     * @param beginMin  开始小时的分钟数,例如30     * @param endHour   结束小时,例如 8     * @param endMin    结束小时的分钟数,例如0     * @return true表示在范围内,否则false     */    public static boolean isCurrentInTimeScope(int beginHour, int beginMin, int endHour, int endMin) {        boolean result = false;        final long aDayInMillis = 1000 * 60 * 60 * 24;        final long currentTimeMillis = System.currentTimeMillis();        Time now = new Time();        now.set(currentTimeMillis);        Time startTime = new Time();        startTime.set(currentTimeMillis);        startTime.hour = beginHour;        startTime.minute = beginMin;        Time endTime = new Time();        endTime.set(currentTimeMillis);        endTime.hour = endHour;        endTime.minute = endMin;        if (!startTime.before(endTime)) {            // 跨天的特殊情况(比如22:00-8:00)            startTime.set(startTime.toMillis(true) - aDayInMillis);            result = !now.before(startTime) && !now.after(endTime); // startTime <= now <= endTime            Time startTimeInThisDay = new Time();            startTimeInThisDay.set(startTime.toMillis(true) + aDayInMillis);            if (!now.before(startTimeInThisDay)) {                result = true;            }        } else {            // 普通情况(比如 8:00 - 14:00)            result = !now.before(startTime) && !now.after(endTime); // startTime <= now <= endTime        }        return result;    }}

 

更多相关文章

  1. Android修改默认时区和时间格式
  2. Android(安卓)中文 API (24) —— MultiAutoCompleteTextView.Comm
  3. 使用ccache机制加快Android重新编译速度
  4. ADROID 2.1 架构解析 6 闹钟
  5. Android(安卓)中文 API (23) —— MultiAutoCompleteTextView.Toke
  6. Android(安卓)handler src track
  7. Android开发:关于Android冷启动优化(从3.63%降到0.95%)
  8. Android(安卓)获取年月日时分秒 格式化指定时间字符串
  9. android获得时间工具类

随机推荐

  1. Android跳转到应用商店详情页面
  2. Android(安卓)6.0权限使用详解
  3. Android中文API (110) ―― CursorTreeAd
  4. ListView 下拉更新 (支持 Android)
  5. Android(安卓)动画显示文字与bitmap的Bad
  6. Android怎样添加AT命令
  7. Android(安卓)开发上奇怪的问题
  8. [Android]attrs.xml文件中属性类型format
  9. Android视图绘画与属性动画
  10. android背景选择器selector用法、自定义B