我想使用和alarmManager设置重复闹钟每小时,每小时一次。我知道如何每小时设置重复闹钟但不知道如何从小时开始实际设置它,我需要知道下面'whatTime'变量的这个值。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation);
此外,我希望能够设置一个标志,例如, - 如果时间恰好在白天4到8之间,请执行一些操作,否则不要打扰 所以我真的需要知道如何找出一天中的小时,有人能告诉我该怎么做吗?非常感谢
答案 0 :(得分:50)
尝试:
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);