Ich habe ein Problem mit der Zeitumstellung. Da das Problem aber vielleicht nicht nur Linux betrifft, stelle ich es hier zur Diskussion:
Trage ich mit/in Lightning einen Termin in den Kalender (lokale ics-Datei) ein, enthält dieser eine Info zur Zeitzone:
Code:
BEGIN:VEVENT
…
DTSTART;TZID=Europe/Berlin:20100402T113000Z
DTEND;TZID=Europe/Berlin:20100402T123000Z
END:VEVENT
Soweit, so schön. Leider sieht derselbe Termin nach dem Synchronisieren mit dem PDA (mit OpenSync) jedoch so aus:
Code:
BEGIN:VEVENT
…
DTSTART:20100402T1030000Z
DTEND:20100402T11300000Z
END:VEVENT
Wie man sieht, fällt die Angabe der Zeitzone fällt beim Synchronisieren irgendwie weg. Lightning interpretiert anschließend das Fehlen der Angabe als UTC, und der Termin wird trotzdem korrekt angezeigt.
Das geht aber nur solange gut, wie es sich um
einzelne Termine handelt!
Wiederholende Termine, die über den (die) Tag(e) der Zeitumstellung hinweg gehen, verrutschen dagegen um eine Stunde, sie werden von Lightning falsch angezeigt.
Jetzt kommt aber ein großes
AAABER:
korganizor hat damit kein Problem. Ich kann dieselbe ics-Datei, die Lightning benutzt, an korganizor verfüttern, und dann werden auch die Termine, die Lightning falsch anzeigt, von korganizor richtig angezeigt. Anscheinend errechnet korganizor die Startzeit eines sich wiederholenden Termins anders als Lightning.
Könnte man da als Entwickler nicht ansetzen und sich die Berechnung der Anfangszeiten von korganizor "abgucken"? Oder gibt’s eine andere Lösung zu diesem Problem? Ich habe bereits versucht, in Lightning UTC als Zeitzone einzutragen, aber das geht gar nicht.
Falls jemand eine Lösung für dieses Problem kennt, wäre ich sehr, sehr, sehr, sehr dankbar für entsprechende Hinweise. Zur Zeit gibt es für mich nämlich nur eine Möglichkeit, meine Terminkalender auf dem PDA und dem Desktop korrekt synchron zu halten, und das ist manuell, mit doppelter Buchführung. Das ist alles andere als befriedigend.