Android - 了解它的每日小时

bob*_*123 16 time android hour intervals alarmmanager

我想使用和alarmManager设置一个重复闹钟,每小时,每小时一次.我知道如何每小时设置重复闹钟但不知道如何从小时开始实际设置它,我需要知道下面'whatTime'变量的这个值.

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation);
Run Code Online (Sandbox Code Playgroud)

此外,我希望能够设置一个标志,例如 - 如果时间恰好在白天4到8之间,执行一些操作,否则不要打扰.
所以我真的需要知道如何找出一天中的小时,有人能告诉我该怎么做吗?非常感谢

Mat*_*lis 55

尝试:

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
Run Code Online (Sandbox Code Playgroud)