作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在我的应用程序中使用 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));
最佳答案
您必须使用 Calendar.HOUR_OF_DAY
而不是 Calendar.HOUR
。
即 timePicker.setCurrentHour()
始终需要 24 小时格式的参数。不幸的是,API 文档中没有正确记录这一事实。
关于android - 如何在 TimePicker 中设置 AM/PM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381985/
我是一名优秀的程序员,十分优秀!