问题:
获取时间戳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中文网其他相关文章!