gpt4 book ai didi

java - 通过XSLT和Java产生不同的当前时间

转载 作者:行者123 更新时间:2023-12-02 00:17:54 39 4
gpt4 key购买 nike

我有两个服务在不同的机器上运行。生成当前时间时,我在框中看到奇怪的行为。当前时间的生成方式不同。

在一台机器上,它是使用 current-dateTime() 函数在 XSLT 中完成的,例如

<xsl:variable name="dateNow" select="format-dateTime(adjust-dateTime-to-timezone(current-dateTime()), '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')"/>

在第二台机器中,当前时间是使用 Joda Time 在 Java 代码中生成的,例如DateTime.now()

为什么框一比框二早 1 小时?

我已经检查了两台机器的当前时间和时区。它们是相同的。

更新:

最初我认为这是时区问题,这就是我添加 adjust-dateTime-to-timezone 的原因。 调整日期时间到时区没有效果。

最佳答案

当你说“不同的盒子”时,我假设你指的是不同的计算机。最可能的解释是两台机器上的默认时区设置不同。

关于java - 通过XSLT和Java产生不同的当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58083917/

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