Форматы даты и времени

В Rational DOORS значения даты между 1970 и 2036 годом хранятся в базе данных Rational DOORS в форме всемирного скоординированного времени (UTC). UTC - это международный стандарт времени. Оно аналогично среднему времени по Гринвичу (GMT), за исключением того, что в нем нет сезонного времени и используется 24-часовая шкала. 0 часов по UTC соответствует полночи по GMT. Местное время в 24-часовом формате преобразуется в UTC путем прибавления или вычитания определенного количества часов, которое зависит от часового пояса. Учитывается нулевой меридиан и местное сезонное время.

Если изменение данных выполняется в одном из часовых поясов, в каждом клиенте Rational DOORS время изменения будет показываться по местному времени клиента, но на сервере базы данных оно хранится в UTC.

Например, пользователь, находящийся в атлантическом часовом поясе в Канаде, подписывает контрольную версию в 11:00 по местному времени. Затем пользователь в тихоокеанском часовом поясе читает подпись. Время, когда пользователь в тихоокеанском часовом поясе читает подпись,- 7:00. Время подписания хранится на сервере в UTC (15:00).

Записывается время на сервере базы данных, а не время, которое показывает клиент. Оно хранится в UTC независимо от часового пояса клиента или сервера.

В версиях Rational DOORS до 8.0 значения атрибутов не содержали информации для корректировки часовых поясов. Поэтому значения атрибутов даты в данных после миграции могут показываться неправильно. Например, если с данными работали клиенты в разных часовых поясах, подозрительные связи могут работать не так, как положено.

Когда перенесенные данные открываются и сохраняются в этой версии, значениям даты и времени в них присваивается время в UTC. Предполагается, что перенесенные данные созданы в часовом поясе клиента, который их сохранил. Перенесенные данные, сохраненные в этой версии, обрабатываются также, как данные созданные в этой версии.


Комментарии