Представление продолжительности, даты и времени
Тип данных duration представляет продолжительность времени. Пространством значений этого типа является шестимерное пространство, координаты которого – грегорианский год, месяц, день, час, минута и секунда. Лексическим представлением типа duration является:
PnYnMnDTnHnMnS
где nY – количество лет, nM – количество месяцев, nD – количество дней, nH – количество часов, nM – количество минут, nS – количество секунд, например, продолжительность в 1 год, 2 месяца, 3 для, 10 часов и 30 минут записывается следующим образом:
P1Y2M3DT10H30M.
Для типа duration определены ограничивающие условия pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.
Типы данных date, time и dateTime представляют временные данные: дату время и отметку даты и времени.
Тип date представляет календарную дату в формате
CCYY-MM-DD
где CCYY – год, MM – месяц, DD – день, например: 2002-12-30.
Тип time представляет время в формате
hh:mm:ss.sssзнакHH:MM
где hh – часы, mm – минуты, ss.sss – секунды, знак – символ "+"или "-", показывающий опережение или отставание местного времени по сравнению с координированным универсальным временем – UTC (Coordinated Universal Time), например:
13:20:00+02:00.
Доли секунды и смещение времени относительно UTC можно опустить.
Тип данных dateTime объединяет дату и время в одном типе данных и имеет следующий формат:
CCYY-MM-DDThh:mm:ss.
например:
2002-12-30T13:20:00
Для типов date, time и dateTime определены ограничивающие условия pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.
Типы gYear, gMonth и gDay представляют собой грегорианский год, месяц и день. Их лексическими представлениями являются значения соответственно CCYY, -MM- и -DD из формата представления типа данных date, например:
2006 – год 2006;
-08 – месяц – август;
-12 – число – 12.
Для типов gYear, gMonth и gDay определены ограничивающие условия pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.
Типы gYearMonth и gMonthDay представляют собой пары значений <год,месяц> и <месяц,день>. Их лексическими представлениями являются значения соответственно CCYY-MM, -MM-DD из формата представления типа данных date, например:
2007-11 – ноябрь 2007 года;
-05-07 – 7 мая.
Для типов gYearMonth и gMonthDay определены ограничивающие условия pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.
Дата добавления: 2015-03-20; просмотров: 636;