android 判断时间超过24小时,Android 判断系统时间是否在某个时间段之间(如8:00 ~ 12:00)…

  • Post author:
  • Post category:其他


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();