Android获取当前UTC时间

发布于 2024-09-01 06:12:37 字数 79 浏览 8 评论 0原文

获取当前UTC时间的函数是什么?我尝试过使用 System.getCurrentTime 但我得到了设备的当前日期和时间。

谢谢

What is the function to get the current UTC time. I have tried with System.getCurrentTime but i get the current date and time of the device.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

糖粟与秋泊 2024-09-08 06:12:37

System.currentTimeMillis() 确实给出了自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数。您看到当地时间的原因可能是因为您在使用 Date 实例之前将其转换为字符串。您可以使用 DateFormat 将任何时区的 Date 转换为 String

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());

另外 查看此相关问题

System.currentTimeMillis() does give you the number of milliseconds since January 1, 1970 00:00:00 UTC. The reason you see local times might be because you convert a Date instance to a string before using it. You can use DateFormats to convert Dates to Strings in any timezone:

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());

Also see this related question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文