gpt4 book ai didi

java - 如何使用 AM/PM 读取/获取 TimePicker 值?

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

enter image description here

在这里,当我单击“确定”时,我希望获得2:58 PB。

我的代码

 time = (TimePicker) findViewById(R.id.timePicker);
btnResult = (Button) findViewById(R.id.button);
hours = time.getCurrentHour();
min = time.getCurrentMinute();
calendar = Calendar.getInstance();

int hour = calendar.get(Calendar.HOUR_OF_DAY);
int min = calendar.get(Calendar.MINUTE);

此处,getCurrentHour() 和 getCurrentMinute 已弃用getInstance() 仅允许 API 24 及以上版本。不允许低于版本的 API。您能提供一些解决方案吗...谢谢

最佳答案

小时数将仅以 24 小时格式返回。

getInstance 即使在 api 24 之前也可以工作。您可以使用下面的代码进行一些更改

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd_hhmmss") ;
simpleDateFormat.format(Calendar.getInstance().getTime())

如果需要获取时间,需要使用getTimePicker Dialog,通过onTimeSet Listener获取时间

https://developer.android.com/reference/android/app/TimePickerDialog.html

您可以使用下面的代码 - 它可能没有正确缩进,但您可以在 android studio 中生成格式良好的代码,

TimePickerDialog  timePickerDialog = new    TimePickerDialog(getApplicationContext(), new     TimePickerDialog.OnTimeSetListener() {
@Override public void onTimeSet(TimePicker timePicker, int _hours, int _minutes) {
// **utilize __hours and __minutes here after user click ok in the dialog**
}
}, **default_hour, default_minutes, true**
}

timePickerDialog.show();

关于java - 如何使用 AM/PM 读取/获取 TimePicker 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40907904/

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