代码之家  ›  专栏  ›  技术社区  ›  Rui

为什么jshell中的DateFormat.format与Wildfly Docker容器中的时区代码不同

  •  0
  • Rui  · 技术社区  · 2 年前

    我在中尝试了以下代码 jshell 然后在Wildfly Docker容器中

    DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.LONG, new Locale("es","ES"));
    System.out.println("DEBUG:::" + df.format(new Date()));
    

    在jshell中,它打印: jueves, abril 15, 2021 at 10:30:00 EEST

    然而,当将代码放入web应用程序,然后部署到Wildfly Docker容器时,它会在后端打印: sábado, 15 de julio de 2023, 22:33:43 UTC

    例如,根据我的理解,时区代码的末尾部分应该是相同的 EEST 。但是为什么在两个不同的系统中,我得到了不同的结果?

    0 回复  |  直到 2 年前
    推荐文章