【发布时间】:2016-04-26 09:14:56
【问题描述】:
我有这个日期字符串:2016-04-26T09:14:10.477Z,它位于 UTC 时区。我想将它转换为用户本地时区,所以如果它是 GMT +02:00,我想要一个值为 2016-04-26T11:14:10.477Z 的日期(注意 9 更改为 11)。
到目前为止我一直在使用它:
val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.getDefault())
val now = Date()
val limit = sdf.parse(coupon.usedAt)
这里是limit = Tue Apr 26 09:14:10 GMT+02:00 2016,我想这是不正确的。
那么如何正确转换呢?谢谢!
编辑:我的问题与this one 不同,因为我需要使用对象SimpleDateFormat 而不是Date 一个
【问题讨论】:
-
您可以除以 1000 的时间戳来将 UTC 转换为 GMT