Перейти к содержанию

Статья для предыдущей поддерживаемой версии ПО — 4.7!

Текущая рекомендованная версия — Comindware Platform 5.0. См. документацию к версии 5.0.

Работа с атрибутом «Дата и время»

Атрибут с типом данных «Дата и время» используется в Comindware Business Application Platform для записи и отображения данных в формате дата и время.

Данный атрибут хранится в базе данных системы в нулевом часовом поясе «UTC  0»:

"op.117": "2020-12-10T07:45:00Z"

На форме или в таблицах он отображается в часовом поясе, который указан в глобальной конфигурации системы: 

Настройка часового пояса

Настройка часового пояса

При импорте атрибута с типом данных «Дата и время», он загружается в базу в нулевом часовом поясе, но отображается в том часовом поясе, который указан в глобальной конфигурации системы.

Например, в системе указан часовой пояс «Москва», т.е. +3 часа, и если загрузить из файла в систему дату и время «03.12.2020 17:00», то в системе в атрибуте с типом данных «Дата и время» вы увидите то же самое время, но в базе оно будет хранится так: 03.12.2020 14:00.

При экспорте атрибута с типом данных «Дата и время», он выгружается в том часовом поясе, который указан в глобальной конфигурации системы.

Например, если выгрузить атрибут с типом данных «Дата и время» со значением «03.12.2020 17:00» в Excel, то в нем в этом поле будет хранится точно такое же время, как и в системе.

При изменении формата отображения атрибута с типом данных «Дата и время» с «dd.MM.YYYY hh:mm»  на формат отображения «dd.MM.YYYY» часы и минуты сбрасываются к нулевому часовому поясу, чтобы избежать неправильного отображения времени и ошибок в отображении при импорте и экспорте.

Примечание : для определения часовых поясов, в которых необходимо хранить информацию в базе данных, используется библиотека IANA.