ГОСТ Р ИСО 10303-41—2022
EXPRESS-спеииФикаиия:
*)
ENTITY calendar_date
SUBTYPE OF (date);
day_component :day_in_month_number;
month_component :month_in_year__number;
WHERE
WR1:valid_calendar_date (SELF);
END_ENTITY;
(*
Определения атрибутов:
day_component — дневная составляющая часть представленной настоящим объектом кален
дарной даты;
month_component — месячная составляющая часть представленной настоящим объектом ка
лендарной даты.
Формальное положение:
WR1. Объект должен представлять допустимую календарную дату.
Примечание — Если значение атрибута month_component (месячная составляющая) соответствует
апрелю, июню, сентябрю или ноябрю, то значение атрибута day_component (дневная составляющая) будет на
ходиться в интервале от 1до 30. Когда значение атрибута month_component соответствует февралю, а заданный
наследуемым атрибутом year_component (годовая составляющая) год является високосным, то значение задан
ной атрибутом day_component дневной составляющей будет находиться в интервале от 1до 29. Если значение
атрибута month_component соответствует февралю, а заданный наследуемым атрибутом year_component
(годовая составляющая) год не является високосным, то значение заданной атрибутом day_component дневной
составляющей будет находиться в интервале от 1до 28. Востальных случаях заданная атрибутом day_component
дневная составляющая будет иметь значение в интервале от 1до 31.
10.4.2 Объект coordinated_universal_time_offset
Объект coordinated_universal_time_offset представляет смещение времени с направлением
смещения (указанное в часах и, возможно, в минутах) относительно всемирного координированного
времени. Определение смещения приведено в ИСО 8601. Величина смещения должна быть положи
тельной.
Примечания
1 Всемирное координированное время (UTC) является международным стандартом времени. Это совре
менный термин, используемый для обозначения того, что ранее называлось Временем Гринвичского меридиана
(GMT). Ноль часов всемирного координированного времени соответствует полночи в Гринвиче в Англии, который
расположен на нулевом меридиане. Всемирное координированное время основано на 24-часовом измерении. Та
ким образом, 4 ч пополудни пишется как 16:00 UTC (шестнадцать часов, ноль минут).
2 Настоящий объект используется для задания отношения между временем и всемирным координирован
ным временем путем задания смещения (указанного в часах и минутах) и направления смещения.
EXPRESS-спеииФикаиия:
*)
ENTITY coordinated_universal_time_offset;
hour_offset : INTEGER;
minute_offset :OPTIONAL INTEGER;
sense :ahead_or_behind;
DERIVE
actual_minute_offset : INTEGER := NVL(minute_offset,0);
WHERE
<= 59 };
(actual__minute_offset <>0)) AND
WR1: { 0 <= hour_offset <24 };
WR2: { 0 <= actual_minute_offset
WR3:NOT (((hour_offset <> 0) OR
(sense = exact));
END_ENTITY;
(*
"
52