1.这个方法愿意的话就自己研究一下,直接复制走就可以了。(非原创)
即使机主的手机不是24小时制的一样有效,如(上午、下午这种格式的时间一样是有效的)
原文链接:https://my.oschina.net/colorchen789/blog/3003644
`/**
* 判断当前系统时间是否在指定时间的范围内
*
* 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();