.ics Календарь Файл - Разбор даты и времени - Какой формат времени? - PullRequest
2 голосов
/ 17 апреля 2010

Я пишу в php, пытаюсь узнать дату и время начала \ окончания событий. Я использую следующий RegEx для анализа информации:

$pattern='/(?P<StartDate>[0-9]{8})T(?P<StartTime>[0-9]{6})
.+(?P<EndDate>[0-9]{8})T(?P<EndTime>[0-9]{6})/';

Пример записи события здесь:

BEGIN:VEVENT
UID:34b09fd7-8e6e-4d56-86b0-445745b89d93
ORGANIZER;CN=*********:mailto:*********
DTSTART;TZID="(GMT-06.00) Central Time (US & Canada)":20100413T130000
DTEND;TZID="(GMT-06.00) Central Time (US & Canada)":20100413T160000
STATUS:CONFIRMED
CLASS:PRIVATE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
X-MICROSOFT-DISALLOW-COUNTER:TRUE
DTSTAMP:20100414T140711Z
SEQUENCE:0
END:VEVENT

20100413T130000 и 20100413T160000 являются начальной и конечной точками.

Даты прямые, однако, как я могу интерпретировать временную часть?

Это событие начинается в один и заканчивается в четыре.

1 Ответ

4 голосов
/ 17 апреля 2010

Они представлены в формате HHmmss, где HH - часы в 24-часовом формате. 130000 - 13:00:00, т.е. 13:00 (13: 12 = 13:00), 0 минут, 0 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...