Существует ли оптимальный формат меток времени для запроса двухвременных данных в MarkLogic?

У меня есть два формата даты для validStartDtTm (имя validAxes), хранящихся в одной коллекции. Я хочу гармонизировать все даты в одном унифицированном формате и хотел бы знать, есть ли какие-либо лучшие практики для двухвременного формата даты в MarkLogic.

Текущие форматы следующие:

  1. 2019-04-09T10: 54: 37.861434Z - генерируется внешними пользователями и сохраняется без преобразования

  2. 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 минут.

Другие вопросы по тегам