Zum Inhalt springen
OneKitly

Dieselbe .ics-Datei kann fünf verschiedene Zeiten meinen

Veröffentlicht am 7.9.2026 · 4 Min. Lesezeit · Datei-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 3 Quellen geprüft

Profil ansehen
Kurz gesagt

Eine DTSTART-Zeile gibt es in drei Gestalten. DTSTART:20260908T080000Z endet auf Z: ein Zeitpunkt in UTC — derselbe Augenblick für alle, und die einzige Form, die nichts falsch lesen kann. DTSTART;TZID=Europe/Paris:20260907T140000 ist eine Uhrzeit samt dem Namen der Zone, zu der sie gehört, und stimmt nur, wenn der Lesende diese Zone kennt. DTSTART:20260907T140000, ohne Z und ohne TZID, ist eine schwebende Zeit: vierzehn Uhr, wo immer du gerade bist — richtig für einen Silvester-Countdown und fast nie für eine Besprechung. Gefährlich ist der zweite Fall, achtlos behandelt: TZID weg, Ziffern behalten, und die Uhrzeit verankert sich neu an der Maschine, die liest. Der Betrachter zeigt dir hier vor jeder Umwandlung, welche der drei du vor dir hast, und die Konverter reichen die Zone unangetastet weiter, statt zu raten.

iCalendar schreibt eine Anfangszeit auf drei Arten, und nur eine ist eindeutig. Eine Besprechung mit benannter Zone, umgewandelt auf Rechnern in Paris, New York und Honolulu, umspannte neunzehn Stunden und wechselte den Tag.

Warum die Datei eine Zone nennt statt eines Versatzes

Ein +02:00 hinzuschreiben würde die Besprechung auf eine Zahl festnageln, die zweimal im Jahr aufhört zu stimmen. Ein wöchentlicher Termin um 14:00 in Paris ist im September +02:00 und im November +01:00, und der Sinn eines Serientermins ist, dass er auf beiden Seiten der Umstellung um zwei Uhr nachmittags bleibt. Europe/Paris zu nennen sagt, welches Regelwerk gilt; der Versatz wird danach, Datum für Datum, in einer Zonendatenbank nachgeschlagen, die aktualisiert wird, sobald ein Land seine Uhren verstellt.

Deshalb ist die Umrechnung einer TZID-Zeit nach UTC auch keine Kopfrechenaufgabe, und deshalb sollte ein Werkzeug ohne Zonendatenbank es gar nicht erst versuchen. Namen und Uhrzeit genau so zu behalten, wie die Datei sie geschrieben hat, verliert nichts; sie durch einen aus der falschen Zone berechneten Zeitpunkt zu ersetzen schon — und das ist die Sorte Fehler, die auf dem Bildschirm normal aussieht, bis jemand eine Stunde zu spät in eine Videokonferenz kommt.

Der ganztägige Termin, der gar keine Zeit ist

Ein Geburtstag, ein Feiertag oder ein freier Tag wird als DTSTART;VALUE=DATE:20261225 geschrieben — acht Ziffern, keine Uhrzeit, und der Parameter, der das sagt. Es meint den ganzen 25. Dezember, wo immer der Lesende ist, was für Weihnachten genau richtig und als Zeitpunkt falsch wäre. Schreibt man es als Datum-Zeit um, wird daraus Mitternacht UTC — in Europa noch der 25., westlich von Greenwich schon der 24. Der Marker VALUE=DATE wird hier weitergereicht, statt in eine Stunde aufgelöst zu werden.

Was zu prüfen ist, bevor man einem importierten Kalender traut

Öffne die Datei im Betrachter und sieh dir einen Termin an, dessen wirkliche Zeit du kennst. Stimmt sie dort, stimmt die Datei, und jede spätere Abweichung kommt aus der Anwendung, in die du importiert hast. Drei Gewohnheiten decken fast alles ab: die Z-Form bevorzugen, wenn du einen Kalender veröffentlichst, den andere abonnieren; TZID behalten, wenn du deinen eigenen Kalender zwischen Anwendungen bewegst; und nie eine Anfangszeit von Hand im Texteditor ändern, ohne nachzusehen, in welcher der drei Formen die Zeile steht.

Eine Besprechung mit TZID=Europe/Paris, neu verankert an der lesenden Maschine
Lesende MaschineWoraus 14:00 wirdAbweichung
Europe/Paris20260907T120000Zrichtig
UTC20260907T140000Z+2 Std.
America/New_York20260907T180000Z+6 Std.
Asia/Tokyo20260907T050000Z-7 Std.
Pacific/Honolulu20260908T000000Z+12 Std., am Folgetag
ICS-BetrachterÖffne eine Termineinladung oder einen Kalenderexport und lies die Termine.Tool ausprobieren

Häufige Fragen

Meine importierten Termine sind alle um ein bis zwei Stunden verschoben. Was ist passiert?
Eine gleichbleibende Verschiebung über alle Termine ist die Signatur einer weggeworfenen und ersetzten Zone. Öffne die ursprüngliche .ics im Betrachter: Sehen die Anfangszeiten dort richtig aus, hat die Datei ihre Zone behalten und die Anwendung, in die du importiert hast, wendet eine andere an — prüfe deren Kalender-Zeitzoneneinstellung, die von der des Betriebssystems getrennt ist. Eine Verschiebung, die je Termin schwankt, ist ein anderes Problem, meist eine Mischung aus Z- und schwebenden Zeiten in einer Datei.
Welche Form soll ich beim Veröffentlichen eines Kalenders nehmen?
Z für alles mit festem Zeitpunkt — ein Webinar, ein Spiel, eine Frist —, denn es kann nicht falsch gelesen werden und braucht am anderen Ende keine Zonendatenbank. TZID für einen Kalender, den Leute örtlich leben, etwa einen Stundenplan oder Bürozeiten, wo die Uhrzeit über die Zeitumstellung hinweg stehen bleiben muss. VALUE=DATE für ganze Tage. Schwebende Zeiten nur, wenn du wirklich überall Ortszeit meinst — praktisch also Silvester und kaum sonst etwas.
Ändert der Betrachter meine Datei?
Nein. Er liest die Datei in deinem Browser und zeigt, was darin steht; die Datei auf der Festplatte bleibt unangetastet, und nichts wird irgendwohin geschickt. Genau darum lohnt das Hinschauen vor dem Umwandeln: Du kannst einen Streit über eine Anfangszeit klären, ohne dich auf irgendetwas festzulegen.

Artikel, die dich interessieren könnten

Alle Ratgeber
ErklärungEin Serientermin ist eine CSV-Zeile, nicht zwölfEine .ics-Datei speichert einen wöchentlichen Termin genau einmal, mit einer Regel daran. Beim CSV-Export bekommst du eine Zeile für die ganze Serie — das ist die Datei, die ehrlich ist, nicht der Konverter, der Zeilen verliert.AnleitungEine .eml-Datei öffnen, ohne es dem Absender zu verratenEine gespeicherte Nachricht ist eine Textdatei, die man überall lesen kann. Der Haken: Sie in etwas zu öffnen, das entfernte Bilder lädt, verkündet den Augenblick, in dem du es getan hast — genau dafür gibt es Zählpixel.AnleitungEine Datei teilen, die zu groß zum Senden istDer letzte Ausweg, wenn sich nichts weiter komprimieren lässt. Es funktioniert und hat drei scharfe Kanten: die Teile sind für sich nutzlos, die Reihenfolge ist absolut, und das Megabyte, das du einstellst, ist nicht das der Grenze.ErklärungWarum zweimal Komprimieren nicht zweimal halbiertDer erste Durchgang nimmt 30 Prozent weg, der zweite nichts. Das ist kein kaputtes Werkzeug — es ist der Unterschied zwischen dem Entfernen von Redundanz und dem Entfernen von Information, und zu wissen, was du gerade tust, sagt dir, wann du aufhören sollst und was ein zweiter Versuch wirklich kostet.RatgeberZieh den Stecker: Welche Online-Dateiwerkzeuge dein Dokument wirklich hochladenJedes Online-Dateiwerkzeug verspricht, dein Dokument sei sicher. Fast keines sagt, ob es deinen Rechner überhaupt verlässt. Es gibt einen Fünf-Sekunden-Test, der die Frage klärt, ohne eine einzige Datenschutzerklärung zu lesen — und er funktioniert bei jedem Werkzeug, auch bei diesem.ErklärungEin Anhang wächst in der E-Mail um ein DrittelE-Mail befördert Dateien als Text, drei Bytes als vier Zeichen geschrieben. Ein Anhang von 10 MiB belegt 13,68 MiB der Nachricht — deshalb bedeutet ein Limit von 25 MB in Wirklichkeit etwa 18 MiB an Dateien.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?