【发布时间】:2019-08-15 10:01:09
【问题描述】:
我想从 UTC 毫秒获取以毫秒为单位的本地时间...我尝试了以下代码..但它返回相同的 UTC 时间而不是本地时间。
private long getLocalTimeFromUTC(long aLong) {
TimeZone timeZone = TimeZone.getTimeZone("UTC");
Calendar calendar = Calendar.getInstance(timeZone);
calendar.setTimeInMillis(aLong);
Calendar calendar1 = Calendar.getInstance(TimeZone.getDefault());
calendar1.setTimeInMillis(calendar.getTimeInMillis());
return calendar1.getTimeInMillis();
}
其实我不想要 DateFormat 字符串,我需要毫秒返回...这就是我使用 Calendar 实例的原因。
【问题讨论】:
-
@RahulKumar 我已经编辑了我的问题,因为我只需要几毫秒。
标签: android