/** * 判断系统当前的时间 */ private void swith() { Calendar cal = Calendar.getInstance();// 当前日期 int hour = cal.get(Calendar.HOUR_OF_DAY);// 获取小时 int minute = cal.get(Calendar.MINUTE);// 获取分钟 int minuteOfDay = hour * 60 + minute;// 从0:00分开是到目前为止的分钟数 final int start = 7 * 60;// 起始时间 7:00的分钟数 final int end = 18 * 60;// 结束时间 18:00的分钟数 if (minuteOfDay >= start && minuteOfDay <= end) { Log.i(TAG, "开始"); } else { Log.i(TAG, "停止"); } 补充下:我们可以把void 写成boolean ,这样返回tru、false 方便在别的地方调用!