gpt4 book ai didi

java - 当默认时区为其他时区时,格式为 GMT/UTC 时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:13 26 4
gpt4 key购买 nike

由于其他原因,我有一个程序需要在我的本地时区下运行,但是对于一个过程,我需要使用 GMT 中的 SimpleDateFormat 输出日期。

最简洁的方法是什么?

最佳答案

使用 standard API :

Instant now = Instant.now();
String result = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG)
.withZone(ZoneId.of("GMT"))
.format(now);
System.out.println(result);

DateTimeFormatter实例是不可变的,可以用作静态变量。

使用旧的标准 API:

TimeZone gmt = TimeZone.getTimeZone("GMT");
DateFormat formatter = DateFormat.getTimeInstance(DateFormat.LONG);
formatter.setTimeZone(gmt);
System.out.println(formatter.format(new Date()));

关于java - 当默认时区为其他时区时,格式为 GMT/UTC 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com