gpt4 book ai didi

java - SimpleDateFormat .format() 在 Java 8 和 Java 11 中给出不同的结果

转载 作者:搜寻专家 更新时间:2023-11-01 01:31:05 24 4
gpt4 key购买 nike

我有这段代码:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {

public static void main(String[] args) {

SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");

System.out.println(format.format(new Date()));

}
}

对于 Java 8,输出是:

澳大利亚东部标准时间 2019 年 7 月 16 日星期二 13:16:54

使用 Java 11:

澳大利亚东部时间 2019 年 7 月 16 日星期二 13:16:54

为什么会有差异,我应该如何修改我的代码以使其在两个 Java 版本中均等地工作?

我实际上使用的是 Handlebars在发现这个问题的同时,我可以将它缩小到 Java 版本——但是知道如何使用 Handlebars 为相同的格式字符串产生相同的结果会很酷……)

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