时间格式未在timepickerKotlin中更改

weylhg0b  于 2023-04-21  发布在  Kotlin
关注(0)|答案(2)|浏览(150)

所以我在android studioKotlin中使用了一个时间选择器来接收用户的输入,如下所示:

private lateinit var editTime : TimePicker


我确实成功地创建了时间选择器,但是每当我在recyclerview中显示结果时,格式**如下:
0:4
实际上
上午12时04分
我不知道如何改变格式,我试着这样做:

var hour = editTime.hour.toString().format("%02d")
        val minute = editTime.minute.toString().format("%02d")

但它只适用于一个时间选择器对话框,而不是小部件。

vmdwslir

vmdwslir1#

你可以试试这个

var hour = String.format("%02d", editTime.hour)
var min = String.format("%02d", editTime.minute)
holgip5t

holgip5t2#

可以使用此方法将小时和分钟转换为所需的格式

fun getTimeString(hour: Int, minute: Int): String {
        val time = LocalTime.of(hour, minute)
        val formatter = DateTimeFormatter.ofPattern("h:mm a")
        return time.format(formatter)
    }

相关问题