Преобразование даты и времени из одного часового пояса в другой часовой пояс в XSLT

Как мы можем преобразовать дату-время из GMT в EST или другой часовой пояс, используя расширение java Xalan? В настоящее время я использую apache Xalan.

Входной XML-

<root> 
    <name>
        <CreatedTimestamp>2020-05-26T14:58:57.466</CreatedTimestamp>
    </name>
</root>

Можем ли мы получить XSL, который преобразует <CreatedTimestamp> из GMT в любой заданный часовой пояс?

Любая помощь будет оценена по достоинству!


person Mayank Tripathi    schedule 05.08.2020    source источник
comment
Как вы предоставите целевой часовой пояс? -- Обратите внимание, что это намного проще в XSLT 2.0 (который Xalan НЕ поддерживает).   -  person michael.hor257k    schedule 05.08.2020
comment
Обработка даты и времени — одна из основных областей, в которых XSLT 2.0 значительно превосходит XSLT 1.0. Вы действительно ограничены в использовании Xalan, который не обновлялся годами?   -  person Michael Kay    schedule 05.08.2020
comment
@ michael.hor257k - Разве мы не можем указать целевой часовой пояс в качестве параметра?   -  person Mayank Tripathi    schedule 06.08.2020
comment
@MichaelKay - можем ли мы также обрабатывать летнее время в xslt 2.0?   -  person Mayank Tripathi    schedule 06.08.2020
comment
Да, ты можешь. Но для того, чтобы дать ответ, нам нужно знать, каким будет формат параметра. Если, например, это будет смещение в часах, то решение (относительно) простое. OTOH, если вы хотите указать часовой пояс IANA (например, Америка/Панама), то это невозможно в XSLT 1.0 или XSLT 2.0, но может быть возможно в XSLT 3.0.   -  person michael.hor257k    schedule 06.08.2020
comment
Он будет компенсирован в часах. Не могли бы вы поделиться одним примером, который был бы полезен?   -  person Mayank Tripathi    schedule 06.08.2020
comment
Да: stackoverflow.com/questions/46196330/   -  person michael.hor257k    schedule 06.08.2020