Типи даних для представлення дати і часу використовуються для значень, які містять, як зрозуміло з назви, дату і час.
Дані дати (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 днів.