На этот вопрос уже есть ответ:
Я хочу установить будильник на основе выбора пользователя в TimePicker. TimePicker установлен в режим AM / PM. Чтобы узнать, хочет ли пользователь установить его будильник на 10 утра или 10 вечера, как мне получить значение AM / PM?
Слушатель TimePickerDialog.OnTimeSetListener
передает только часы и минуты.