Рекомендации по работе с форматами даты

Примечание

Рекомендуется выбирать формат даты до начала наполнения системы данными. Если формат необходимо исправить, когда в системе уже есть данные, то такое изменение будет доступно только посредством вмешательства в базу данных.

В Юниверс MDM 6.x принимаются периоды актуальности в форматах:

  • yyyy-MM-dd'T'HH:mm:ss.SSS

  • yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

  • yyyy-MM-dd'T'HH:mm:ss.SSS+00:00

В Юниверс MDM 5.x используется только формат ISO 8601 (yyyy-MM-dd'T'HH:mm:ss.SSS).

Формат даты задается в файле backend.properties.

Имя параметров Юниверс MDM 6.x:

  • org.unidata.mdm.data.validity.period.start

  • org.unidata.mdm.data.validity.period.end

Имя параметров Юниверс MDM 5.x:

  • unidata.validity.period.start

  • unidata.validity.period.end

Предупреждение

Параметры ...start и ...end должны иметь одинаковый формат даты, иначе система не запустится

Переход с 5.х на 6.х

При миграции с версий Юниверс MDM 5.х на Юниверс MDM 6.х необходимо выполнять несколько условий:

  • Форматы даты должны быть одинаковы для обеих систем.

  • Чтобы не было смещения даты и разбиения индексов, необходимо, чтобы в 5.х и в 6.х версиях совпадали числа периодов, заданные в backend.properties, например:

    • 1900-01-01T00:00:00.000 - start

    • 9999-12-31T23:59:59.999 - end

Примечание

Для MDM 6.x рекомендуемый правый конец даты: 2500 год. Если для миграции используется другой период, то после миграции необходимо установить лимит в конец 2500 года (2500-12-31T23:59:59.999Z)