如何从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花费时间。知道从我的数据中获取时间的最佳方法是什么吗?
答案 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()