2011-10-02 14 views
19

J'ai créé un flux ICS contenant une longue liste d'événements. Mon fuseau horaire ne semble pas fonctionner.Le fuseau horaire ICS ne fonctionne pas

Dans l'exemple ci-dessous, vous voyez que mon événement doit commencer à 07:55:00 et se terminer à 09:30:00. C'est ce que ça devrait montrer dans mon calendrier. Au lieu de cela, il montre 09:55:00 et 11:30:00 - un décalage de deux heures. Le fuseau horaire doit être défini sur Europe/Copenhagen mais cela n'a aucun effet.

Quelqu'un peut-il me dire comment je peux atteindre les bons moments?

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
X-WR-CALNAME:Test Calendar 
X-WR-TIMEZONE:Europe/Copenhagen 
X-WR-CALDESC:Test Calendar 
BEGIN:VEVENT 
DTSTART:20110926T075500Z 
DTEND:20110926T093000Z 
DTSTAMP:20111002T133505Z 
UID:E9QNQ30EG-5SRB7-QQKL3-2JUUZ-477LBRV4IMSJ78 
CREATED:20111002T133505Z 
LAST-MODIFIED:20111002T133505Z 
LOCATION:B34 
SEQUENCE:3 
SUMMARY:2abc3c Ma3 CD (B34) 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

Répondre

41

Vous avez indiqué que votre événement débute à 07h55 UTC - c'est ce que le Z aux spectacles de fin. Si vous voulez qu'il soit à l'heure locale, vous ne devriez pas avoir Z, et vous devez spécifier probablement le fuseau horaire là aussi:

DTSTART;TZID=Europe/Copenhagen:20110926T075500 
DTEND;TZID=Europe/Copenhagen:20110926T093000 

Vous pouvez également spécifier le début UTC et l'heure de fin en utilisant Z, mais en compte pour la différence de fuseau horaire pertinente - donc un événement qui commence à 07h55 en Europe/Copenhague à l'heure actuelle est 05h55 en UTC.

+3

La suppression du "Z" fonctionne correctement avec iCal, mais Google Agenda affiche des heures d'une heure seulement. Spécifier le fuseau horaire à chaque heure de début et de fin comme vous l'avez montré n'a eu aucun effet. Au lieu de cela j'ai fait l'heure UTC (par exemple 07:55 devient 05:55) Merci pour votre aide. – simonbs

+0

@SimonBS: Vous devrez peut-être fournir les informations de fuseau horaire dans l'événement aussi pour que cela fonctionne ... mais si la façon UTC fonctionne, je m'en tiendrai à ça :) –

+1

Une heure de googling et de tirage de cheveux pour découvrez que c'était le "Z" ... merci beaucoup! –

Questions connexes