Android - Узнайте, какой час дня - PullRequest
14 голосов
/ 07 марта 2011

Я хочу использовать и alarmManager, который устанавливает повторяющуюся тревогу на час, каждый час. Я знаю, как устанавливать повторяющийся будильник каждый час, но не знаю, как на самом деле установить его с верхней части часа, мне нужно знать это значение для переменной whatTime ниже.

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation);

Также я хочу иметь возможность установить флаг, например, для - если время между 4 и 8 днем, выполните некоторые операции, иначе не беспокойтесь.
Так что мне действительно нужно знать, как узнать время суток, может кто-нибудь сказать мне, как это сделать? Большое спасибо

1 Ответ

51 голосов
/ 07 марта 2011

Попробуйте:

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
...