gpt4 book ai didi

android - 如何在 TimePicker 中设置 AM/PM?

转载 作者:IT老高 更新时间:2023-10-28 23:03:54 42 4
gpt4 key购买 nike

我在我的应用程序中使用 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/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com