TimePicker - 如何让是上午还是下午? [英] TimePicker - how to get AM or PM?
问题描述
我想设置基于在TimePicker用户的选择报警。 TimePicker被设置为AM / PM模式。为了知道如果用户希望自己的闹钟设置为上午10点或10点,我应该怎么弄的AM / PM值?
I want to set an alarm based on a user's selection in TimePicker. TimePicker is set to AM/PM mode. In order to know if a user wants his alarm to set to 10 AM or 10 PM, how should I get the AM/PM value?
监听器 TimePickerDialog.OnTimeSetListener
仅通过小时和分钟。
The listener TimePickerDialog.OnTimeSetListener
passes only hours and minutes.
推荐答案
在 hourOfDay
将永远是24小时。如果使用 is24HourView
打开的对话框中设置为假
,用户将不必处理24小时格式的时间,但它调用时,Android将其转换成一个24小时时间 onTimeSet()
。
The hourOfDay
will always be 24-hour. If you opened the dialog with is24HourView
set to false
, the user will not have to deal with 24-hour formatted times, but Android will convert that to a 24-hour time when it calls onTimeSet()
.
从Commansware答案
answer from Commansware
这篇关于TimePicker - 如何让是上午还是下午?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!