博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 免打扰时间判断或判断当前系统时间是否在指定时间的范围内
阅读量:6658 次
发布时间:2019-06-25

本文共 1339 字,大约阅读时间需要 4 分钟。

hot3.png

二话不说直接上代码

`/** * 判断当前系统时间是否在指定时间的范围内 * * beginHour 开始小时,例如22 * beginMin  开始小时的分钟数,例如30 * endHour   结束小时,例如 8 * endMin    结束小时的分钟数,例如0 * 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;    // 跨天的特殊情况(比如22:00-8:00)    if (!startTime.before(endTime)) {        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;}`

转载于:https://my.oschina.net/colorchen789/blog/3003644

你可能感兴趣的文章
获取开始活动的流程节点
查看>>
三步搞定Vmware固定虚拟机的IP
查看>>
UGUI不规则图片点击事件处理
查看>>
ubuntu -nginx
查看>>
第二次SCRUM冲刺
查看>>
DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
查看>>
[Selenium] The commonly used operation of element
查看>>
数学 Codeforces Round #219 (Div. 2) B. Making Sequences is Fun
查看>>
2. ZooKeeper的ZAB协议。
查看>>
Hibernate Validation与Spring整合各注解的用法Demo
查看>>
myeclipse debug 工具栏不见了
查看>>
程序员成熟的标志
查看>>
How Google Backs Up The Internet Along With Exabytes Of Other Data
查看>>
js----预解析,作用域链
查看>>
leetcode 264. Ugly Number II
查看>>
如何创建Hiren的BootCD USB磁盘 -- 制作U盘启动盘
查看>>
lubuntu自动登录(lxde)
查看>>
Python--day39--管道和数据共享(面试可能会问到)
查看>>
第十二章 Python网络编程
查看>>
Caffe错误汇总与解决办法
查看>>