首页 > Java > java教程 > 如何将当前时间格式化为 ISO 8601 (YYYY-MM-DDTHH:mmZ) 格式?

如何将当前时间格式化为 ISO 8601 (YYYY-MM-DDTHH:mmZ) 格式?

Susan Sarandon
发布: 2024-11-25 03:10:14
原创
523 人浏览过

How to Format the Current Time in ISO 8601 (YYYY-MM-DDTHH:mmZ) Format?

使用日期、小时和分钟以 ISO 8601 格式格式化当前时刻

问题:

获取时间戳ISO 8601 格式,反映 UTC 的当前时刻,遵循以下格式: 2010-10-12T08:50Z.

解决方案:

利用 SimpleDateFormat 的灵活性,以下代码片段优雅地满足了要求:

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 (YYYY-MM-DDTHH:mmZ) 格式?的详细内容。更多信息请关注PHP中文网其他相关文章!

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