Android 安卓-找出一天中的哪个小时

Android 安卓-找出一天中的哪个小时,android,time,intervals,alarmmanager,hour,Android,Time,Intervals,Alarmmanager,Hour,我想使用和alarmManager,它可以设置一个重复的闹钟,每小时一次。我知道如何每小时设置一次重复报警,但不知道如何从一小时的顶部开始实际设置,我需要知道下面“whatTime”变量的这个值 AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation); 此外,

我想使用和alarmManager,它可以设置一个重复的闹钟,每小时一次。我知道如何每小时设置一次重复报警,但不知道如何从一小时的顶部开始实际设置,我需要知道下面“whatTime”变量的这个值

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation);
此外,我还希望能够设置一个标志,例如,如果时间恰好在白天的4到8之间,请执行一些操作,否则就不用麻烦了。
所以我真的需要知道如何找出一天中的时间,有人能告诉我怎么做吗?非常感谢

试试:

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
  • 给你24小时的时间
  • 给你12小时的时间

这是我想用它做的第二件事,如果我有日历的话,它肯定也会对我的alarmManager起作用。分钟我可以计算出离下一个高峰还有多长时间,然后设置重复的警报,非常感谢!你是如何设法每小时设置一次重复警报的?怎么做?