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 |
#2 · Zasláno: 12. 12. 2014, 00:51:55
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 |
#3 · Zasláno: 12. 12. 2014, 00:53:51
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ěď
|
||
Časová prodleva: 9 let
|
0