Типи даних для дати і часу

Типи даних для представлення дати і часу використовуються для значень, які містять, як зрозуміло з назви, дату і час.

Дані дати (date)

Дата при використанні типу date визначається в форматі "РРРР-ММ-ДД", де:

Примітка. Всі компоненти обов'язкові!

У XML схемі декларація даних, що представляють дату, виглядає наступним чином:

У XML документі такий елемент повинен виглядати так:

тимчасові зони
Щоб визначити тимчасову зону, можна або вказати дату з додаванням після неї літери "Z", що вкаже на поправку зони UTC:

або після дати вказати зміщення часу від зони UTC у вигляді негативного чи позитивного числа:

Дані часу (time)

Час визначається в форматі "чч: мм: сс", де:

Примітка. Всі компоненти обов'язкові!

У XML схемі декларація даних, що представляють час, виглядає наступним чином:

У XML документі такий елемент повинен виглядати так:

тимчасові зони
Щоб визначити тимчасову зону, можна або вказати час з додаванням після нього літери "Z", що вкаже на поправку зони UTC:

або після часу вказати зсув від зони UTC у вигляді негативного чи позитивного числа:

Тип даних dateTime

Тип даних dateTime використовується для визначення дати і часу.

Значення типу dateTime мають формат "РРРР-ММ-ДДTчч: мм: сс", де:

  • РРРР - рік
  • ММ - місяць
  • ДД - день
  • T - вказує на початок даних часу
  • чч - годину
  • мм - хвилини
  • сс - секунди

Примітка. Всі компоненти обов'язкові!

У XML схемі декларація даних типу dateTime виглядає наступним чином:

У XML документі такий елемент повинен виглядати так:

тимчасові зони
Щоб визначити тимчасову зону, можна або вказати дані dateTime з додаванням після них літери "Z", що вкаже на поправку зони UTC:

або після часу вказати зсув від зони UTC у вигляді негативного чи позитивного числа:

Дані про тривалість

Типи даних про тривалість використовуються для визначення інтервалів часу.

Інтервал часу визначається в форматі "PnYnMnDTnHnMnS", де:

  • P вказує період (обов'язковий)
  • nY вказує число років
  • nM вказує число місяців
  • nD вказує число днів
  • T вказує на початок розділу з часом (обов'язковий, якщо будуть визначатися години, хвилини або секунди)
  • nH вказує кількість годин
  • nM вказує кількість хвилин
  • nS вказує кількість секунд

У XML схемі декларація інтервалу часу виглядає наступним чином:

У XML документі такий елемент повинен виглядати так:

У наведеному вище прикладі вказано період в п'ять років.

Або елемент повинен виглядати так:

У цьому прикладі зазначено період в п'ять років, два місяці і 10 днів.

Або елемент повинен виглядати так:

У цьому прикладі зазначено період в 5 років, 2 місяці, 10 днів і 15 годин.

Або елемент повинен виглядати так:

Тут зазначено період в 15 годин.

негативна тривалість
Щоб визначити негативний період часу, необхідно перед P поставити знак мінуса:

У цьому прикладі зазначено період в мінус 10 днів.

Типи даних, що визначають дату і час

Схожі статті