Kotlin-如何从字符串Date中获取时间(“ HH:mm”)

时间:2018-07-13 17:21:19

标签: kotlin

如何从json这样的值获取时间:

"time": ["1507457400000", "1507458600000"] //Strings

JavaScript 中,我可以做类似

的操作
new Date(1507457400000)             // return Sun Oct 08 2017 12:10:00 GMT+0200
new Date(1507457400000).getHours()   // return 12
new Date(1507457400000).getMinutes() // return 10

但是我不知道如何利用Kotlin花费时间。知道从我的数据中获取时间的最佳方法是什么吗?

2 个答案:

答案 0 :(得分:1)

val date = SimpleDateFormat("HH:mm").format(Date((1507457400000 / 1000)))

答案 1 :(得分:0)

使用此:

    val calendar = Calendar.getInstance()
    calendar.timeInMillis = 1507457400000
    val date = calendar.time

如果字符串中的毫秒数为str

    val calendar = Calendar.getInstance()
    calendar.timeInMillis = str.toLong()
    val date = calendar.time

小时和分钟:

    val h = calendar.get(Calendar.HOUR_OF_DAY)
    val m = calendar.get(Calendar.MINUTE)
    val result = h.toString() + ":" + m.toString()