我需要将毫秒转换为 GMT 日期(在 Android 应用程序中),例如:
1372916493000
当我通过这段代码转换它时:
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("GMT"));
cal.setTimeInMillis(millis);
Date date = cal.getTime();
结果是07:41 07/04/2013
。当我只使用时,结果是一样的:
Date date = new Date(millis);
不幸的是,结果看起来不正确,它看起来像我的当地时间。我尝试通过此服务转换相同的数字,结果是05:41 07/04/2013
,我认为这是正确的。所以我有两个小时的差异。有人有任何建议/提示我的转换有什么问题吗?