Je suis en train de coder en php, en essayant d'obtenir les dates et les heures de début et de fin des événements. Je suis en utilisant les éléments suivants RegEx pour analyser les informations:Fichier calendrier .ics - Date de l'analyse - Quel est le format de l'heure?
$pattern='/(?P<StartDate>[0-9]{8})T(?P<StartTime>[0-9]{6})
.+(?P<EndDate>[0-9]{8})T(?P<EndTime>[0-9]{6})/';
L'entrée d'évènement est ici:
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 et 20100413T160000 sont les points de début et de fin.
Les dates sont simples, mais comment interpréter la partie temps?
Cet événement commence à un et se termine à quatre.
Ce que vous demandez n'est pas clair. Est-ce que les temps des événements changent et que vous voulez trouver un moyen de déterminer ce que sont les temps? * –