Autor Zpráva
Prochy
Profil
Dobrý večer,

generuji pomocí php následující ics soubor s informacemi o události do kalendáře, ale Google který mi nabídne hodit schůzku do kalendáře, tak mi to ukazuje čas v GMT zoně, což samozřejmě nechci, ale v souboru mám jasně definovaný, že se jedná o Europe/Prague. Zajímavý je i to, že pokud daný soubor z emailu stáhnu a zpětně ho naimportuji, tak se čas události zobrazí správně. Nevíte, kde by mohl být problém. Zde je formát souboru:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
UID:*****
DTSTART;TZID=Europe/Prague:20141212T200000
DTEND;TZID=Europe/Prague:20141212T210000
DTSTAMP;TZID=Europe/Prague:20141212T200000
ORGANIZER;CN=***********
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Kamil Novák;X-NUM-GUESTS=0*********
CREATED;TZDI=Europe/Prague:20141212T003000
DESCRIPTION:
LAST-MODIFIED;TZID=Europe/Prague:20141212T200000
LOCATION:*****************
SUMMARY:******************
SEQUENCE:0
STATUS:NEEDS-ACTION
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

A google mi ukazuje čas 21-22h. Zkoušel jsem zónu nastavit i pomocí CET nakonci času, ale bez výsledku.

Děkuji za případné rady
juriad
Profil
Prochy:
Chvíli jsem hledal a vypadá to, že nejjistější je prostě časy mít v UTC (tedy zahodit informaci o TZID a na konec převedeného času přidat Z):
DTSTART:20141212T190000Z
Prochy
Profil
Nakonec jsem to tak vyřešil, ale je zajímavé, že ten můj způsob nefunguje. Ale už to řešit nebudu. Díky za odpověď

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: