2 jonskeet JonSkeet 于 2013.04.03 11:11 提问

如何设置 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 Picker

timePicker.setCurrentHour(myCal.get(Calendar.HOUR));
timePicker.setCurrentMinute(myCal.get(Calendar.MINUTE));

1个回答

u010122579
u010122579   2013.04.03 12:36

最好使用Calendar.HOUR_OF_DAY而不是Calendar.HOUR因为在setcurrenthour()中总是希望设置为24小时的参数格式,但是这对于api的文档记录来说是不正确的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!