首页 > Java > java教程 > 正文

如何获取 ISO 8601 格式 (YYYY-MM-DDTHH:mmZ) 的当前 UTC 时间?

Susan Sarandon
发布: 2024-11-25 02:48:11
原创
918 人浏览过

How Can I Get the Current UTC Time in ISO 8601 Format (YYYY-MM-DDTHH:mmZ)?

以 ISO 8601 格式检索包含日期、小时和分钟的当前时刻

提出的问题询问获取当前时刻的最复杂方法ISO 8601 格式的当前时刻,特别是 UTC,所需的输出格式为: 2010-10-12T08:50Z.

优雅的解决方案

这个问题最优雅的解决方案是使用 SimpleDateFormat 类,它允许您格式化任何 Date 对象。以下是实现此目的的方法:

TimeZone tz = TimeZone.getTimeZone("UTC");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); // Quoted "Z" to indicate UTC, no timezone offset
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());
登录后复制

通过利用如上所示的新 Date() 对象,您可以方便地以所需的 ISO 8601 格式设置当前时间的格式。

以上是如何获取 ISO 8601 格式 (YYYY-MM-DDTHH:mmZ) 的当前 UTC 时间?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板