Разное текущее время выдает через XSLT и Java - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть две службы, работающие на отдельной машине.Я вижу странное поведение в коробках при генерации текущего времени.Текущее время генерируется по-другому.

На одном компьютере это делается в XSLT с использованием функции current-dateTime(), например,

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

На втором компьютере текущее время генерируется в коде Java с использованием Joda Time, например, DateTime.now()

Почему поле 1 на 1 час опережает поле 2?

Я проверил текущее время и часовой пояс на обеих машинах.Они одинаковые.

Обновление:

Изначально я думал, что это проблема с часовым поясом, поэтому я добавил adjust-dateTime-to-timezone.adjust-dateTime-to-timezone не имеет никакого эффекта.

1 Ответ

0 голосов
/ 24 сентября 2019

Когда вы говорите «разные коробки», я предполагаю, что вы имеете в виду разные компьютеры.Наиболее вероятным объяснением является то, что часовой пояс по умолчанию установлен на двух компьютерах по-разному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...