在Kotlin和Java中使用什么替换过时的Date.hours方法

时间:2019-07-04 15:45:23

标签: java android kotlin

我正在尝试将设备的时间转换为UTC时区。我正在使用日期库,但似乎已弃用。

val date =  Calendar.getInstance().time
date.hours = selectedHour //deprecated
date.minutes = selectedMinute // deprecated
return (Date(date.time - Calendar.getInstance().timeZone.getOffset(date.time))

我尝试使用Calendar和Joda Time库,但无法使用它们调整时区。

我可以使用哪个库?

1 个答案:

答案 0 :(得分:0)

你可以试试吗?

val calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
calendar.set(Calendar.HOUR_OF_DAY, selectedHour)
calendar.set(Calendar.MINUTE, selectedMinute)