我已将timePicker
设置为24 hour
模式,但如果时间当前为16:05
且我从16:10
选择timePicker
,则表示{ {1}}代替12 hours and 5 minutes
。如何轻松交换5 minutes
和AM
?
此外,如果我选择相同的PM
且hour
小于minutes
,我会输出current minutes
。
代码:
12 hours and -4 minutes
谢谢!
答案 0 :(得分:0)
如果您正在使用24小时制,那么您希望从Calendar.HOUR_OF_DAY
实例获取Calendar
,而不是基于12小时的Calendar.HOUR
时钟。
int hour_now = c.get(Calendar.HOUR_OF_DAY);