首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android从GMT毫秒获得UTC毫秒

Android从GMT毫秒获得UTC毫秒
EN

Stack Overflow用户
提问于 2013-07-29 08:27:22
回答 2查看 3.2K关注 0票数 0

我有一个时间变量在格林尼治标准时间,我将转换在世界协调时。我发布我的代码:

代码语言:javascript
复制
long mytime = 1376824500000;
Date date = new Date(mytime);
String time = new SimpleDateFormat("HH:mm").format(date);

这在某些设备中返回"13:15",但我希望总是有UTC日期:"11:15"。我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-29 08:30:53

还不清楚你期望UTC和GMT之间有什么不同--就我们在这里谈论的目的而言,它们是等价的。(它们在技术上并不完全相同,但是.)

在格式化方面,只需在格式化程序上设置时区:

代码语言:javascript
复制
// TODO: Consider setting a locale explicitly
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
format.setTimeZone(TimeZone.getTimeZone("UTC"));
String time = format.format(date);
票数 4
EN

Stack Overflow用户

发布于 2013-07-29 08:32:08

试试这个:

代码语言:javascript
复制
long mytime = 1376824500000;
Date date = new Date(mytime);
SimpleDateFormat formater = = new SimpleDateFormat("HH:mm");
formater .setTimeZone(TimeZone.getTimeZone("GMT"));
String time formater.format(date);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17919259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档