有个业务逻辑,后台线程需要定期同步数据,但使用的第三方后台,请求次数有限制。
因此想尽量减少请求频次,但又不能影响工作期间的使用。解决方法就是
/*** 判断时间是否在 07:00~21:00 之间*/private boolean checkTime() {/*if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {int hour = LocalTime.now().getHour();return hour >= 7 && hour < 21;}int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);*/int hour = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O? LocalTime.now().getHour(): Calendar.getInstance().get(Calendar.HOUR_OF_DAY);return hour >= 7 && hour < 21;}
