Я сохраняю некоторые временные метки в моих результатах XML в стандартном формате UTC.
То, что я хотел бы сделать, это преобразовать это в удобочитаемое время. Без добавления часового пояса. Насколько я смог сделать это так:
format-dateTime(
xs:dateTime(
adjust-dateTime-to-timezone(
xs:dateTime(@thevalue),xs:dayTimeDuration('P0DT4H')
)
),'[M01]/[D01]/[Y0001] [H01]:[m01]:[s01]'
)
где @thevalue равно: 2006-02-15T17:00:00
Это вызывает у меня головную боль, потому что средство форматирования возвращает время 17:00. Если я открою слой format-dateTime, чтобы посмотреть, что возвращает функция Adjust-DateTime, он выдаст
2006-02-15T17:00:00+04:00
... и все, что я действительно хочу увидеть, это 21:00 ... очень расстроенный. Кто-нибудь имел дело с этим раньше?