问题描述
- 如何设置 timepicker 中的 am/pm?
- 我在程序中使用 TimePicker。我设计的是当用户打开TimePicker时,就会启动默认初始化时间。但是现在 TimePicker 中显示AM 而不是PM。如何解决这个问题呢?
Date initDate = m_NoteManageObject.getDateTimeArray(position);Calendar myCal = Calendar.getInstance();myCal.setTime(initDate);TimePicker timePicker = (TimePicker)layout.findViewById(R.id.time_picker);// Initialise Time PickertimePicker.setCurrentHour(myCal.get(Calendar.HOUR));timePicker.setCurrentMinute(myCal.get(Calendar.MINUTE));
解决方案
最好使用Calendar.HOUR_OF_DAY而不是Calendar.HOUR因为在setcurrenthour()中总是希望设置为24小时的参数格式,但是这对于api的文档记录来说是不正确的。
时间: 2024-11-02 01:28:01