gpt4 book ai didi

android - TimePicker - 如何设置上午或下午?

转载 作者:行者123 更新时间:2023-11-29 23:49:06 51 4
gpt4 key购买 nike

我是 android 的新手,在我的应用程序中我有一个时间选择器,我需要以编程方式设置小时、分钟、AM/PM 值。

时间的值是“11:11:AM”,在这里我设置了小时和时间,它工作正常。但我不知道如何设置 AM/PM 值。

代码:

  if (!(mTime == null)) {
String timme = mTime;
String[] time = timme.split(":");
int hour = Integer.parseInt(time[0].trim());
int min = Integer.parseInt(time[1].trim());
String amPm = ((time[2].trim()));

mTimePicker.setIs24HourView(false);
mTimePicker.setHour(hour);
mTimePicker.setMinute(min);
}

图片:

enter image description here

它总是显示“AM”,即使字符串有“PM”。谁能帮我解决这个问题。

最佳答案

Android 会根据以 24 小时格式提供的时间自动设置 AM/PM。澄清一下:

您必须通过调用将 TimePicker 设置为 12 小时模式

yourtimepicker.setIs24HourView(false)

然后使用 24 小时格式提供时间

yourtimepicker.setHour(22)

如果我是你,我会拆开字符串并检查最后一部分是上午还是下午,如果是下午,我会将小时值加 12,所以如果是 11:11:PM我会得到 23 小时,将它交给 android,让它处理其他一切。

注意:这适用于微调器和时钟模式

关于android - TimePicker - 如何设置上午或下午?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51105549/

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