我有这个日期字符串: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)
Here limit = Tue Apr 26 09:14:10 GMT+02:00 2016
我认为这是不正确的。
那么如何才能正确转换呢?谢谢!
编辑:我的问题不同于this one,因为我需要使用该对象SimpleDateFormat
而不是Date
one
Try this
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)