ISO8601 с часовым поясом и промежутком времени - PullRequest
0 голосов
/ 18 октября 2018

Я прочитал, что могу добавить информацию о часовом поясе в дату ISO8601, добавив, например, Z или +02 или -03:00.Я также читал, что могу добавить информацию о временном интервале, добавив P и затем время, например 4DT2H (4 дня и два часа).

Как я могу объединить эти два?Часовой пояс или временной интервал первый?

Например 2018-10-18T14:20+02P1D против 2018-10-18T14:20P1D+02

1 Ответ

0 голосов
/ 18 октября 2018

Имея два значения, вы в основном описываете, когда событие начинается и как долго оно длится.Такие значения описаны в разделе 4.4.4.3 спецификации ISO 8601 под названием «Представления временного интервала, идентифицированного началом и продолжительностью».

Спецификация требует полного соответствия установленным форматам как для метки времени, так и для времени.части периода, разделяя их символом косой черты (/).

Например: 2018-10-18T14:20+02/P1D

Смещение часового пояса (Z или +02, или-03:00) принадлежит метке времени перед косой чертой.

Тем не менее, я знаю несколько парсеров, которые понимают этот формат.Он совместим, но не каждый синтаксический анализатор ISO 8601 обязательно понимает каждую часть спецификации.

...