如何解决即使我选择了 PM,TimePickerDialog 也会在我选择时间时自动设置 AM
这是我用于 timepicker 对话框的代码,即使我在选择时间时选择 PM,它也会自动将 AM 设置为我的时间
private fun timePicker() {
val cal = Calendar.getInstance()
val timelistener = TimePickerDialog.OnTimeSetListener { view,hourOfDay,minute ->
var hr = hourOfDay
if (hr>12)
hr -=12
cal.set(Calendar.HOUR_OF_DAY,hr)
cal.set(Calendar.MINUTE,minute)
binding.addMoretimeStamp.text = SimpleDateFormat("h:mm a").format(cal.time)
}
TimePickerDialog(requireContext(),timelistener,cal.get(Calendar.HOUR_OF_DAY),cal.get(Calendar.MINUTE),false).show()
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。