gpt4 book ai didi

java - Jodatime DateTimeFormatter 需要打印 GMT 时间而不是 UTC

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:06 27 4
gpt4 key购买 nike

我写了这个格式化程序:

TimeZone timeZone = TimeZone.getTimeZone("GMT");
private static final String FORMAT_RFC_1123_DATE_TIME = "EEE, dd MMM yyyy HH:mm:ss zzz";
private final DateTimeFormatter dateTimeFormat = forPattern(FORMAT_RFC_1123_DATE_TIME).withLocale(US).withZone(DateTimeZone.forTimeZone(timeZone));
date.toString(dateTimeFormat)

转换没问题,但它写入 Sun, 06 Nov 1994 07:49:37 UTC 而不是 Sun, 06 Nov 1994 07:49:37 GMT

我知道 UTC 是正确的输出,但我真的需要 GMT。

我该如何解决这个问题?

最佳答案

我试过下面的代码,它成功了:

date.withZone(DateTimeZone.forID("GMT"))
.toString("EEE, dd MMM yyyy HH:mm:ss zzz");

顺便说一句,我的joda库版本是2.9.1。

关于java - Jodatime DateTimeFormatter 需要打印 GMT 时间而不是 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408937/

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