Существует ли оптимальный формат меток времени для запроса двухвременных данных в MarkLogic?
У меня есть два формата даты для validStartDtTm (имя validAxes), хранящихся в одной коллекции. Я хочу гармонизировать все даты в одном унифицированном формате и хотел бы знать, есть ли какие-либо лучшие практики для двухвременного формата даты в MarkLogic.
Текущие форматы следующие:
2019-04-09T10: 54: 37.861434Z - генерируется внешними пользователями и сохраняется без преобразования
2019-04-09T10: 54: 37.8614534-04: 00 - загружается из серверной части в формате "ДД / ММ / ГГГГ ЧЧ: ММ: СС" и преобразуется с использованием xdmp.parseDateTime
Спасибо!
1 ответ
Они оба действительны xs:dateTime
значения, чтобы они не нуждались в гармонизации как таковой, но каждый из них указывает на другой часовой пояс, поэтому вы должны проверить, чтобы убедиться, что это именно то, что предназначено.
Оба раза находятся в одном и том же формате. "Z", тянущийся в первый раз, указывает время "Zulu", то есть UTC, эквивалент 2019-04-09T10:54:37.861434-00:00
, "-04:00" во второй раз означает, что время отстает от ОСК на 4 часа и 0 минут.