gpt4 book ai didi

java - 如何从 Android 的 TimePicker 格式化时间?

转载 作者:行者123 更新时间:2023-12-01 11:16:05 24 4
gpt4 key购买 nike

您好,我目前正在使用 TimePickerDialog 来设置时间并将其显示到 TextView 中。但是,我在格式化时遇到问题。这是我的代码

    TimePickerDialog.OnTimeSetListener time = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
if ((hourOfDay >= 1) && (hourOfDay <= 11.59)) {
hours = hourOfDay;
am_pm = "AM";
} else if (hourOfDay >= 12) {
hours = hourOfDay - 12;
am_pm = "PM";
} else if (hourOfDay == 0) {
hours = 12;
am_pm = "AM";
}

tvScheduleTime.setText(hours + " : " + minute + " " + am_pm);

}
};

此方法适用于检索 AM 和 PM,但编号很奇怪,例如 6:08 AM 变为 6:8 AM。我怎样才能创建文本 HH-MM AM/PM?

最佳答案

在这种情况下,在打印之前添加此行

  if(hours <10) hours ="0"+ hours;
if(minute<10)minute="0"+minute;

关于java - 如何从 Android 的 TimePicker 格式化时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31808857/

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