1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zum Arbeiten mit Kontakten, Aufgaben und Kalendern
  4. Kalender, Termin- und Aufgabenverwaltung (ehemals Lightning)

Import ICS ganztägiger Termin - endet am Vortag!

  • Nanuk
  • November 20, 2015 at 11:12 AM
  • Closed
  • Thread is Unresolved
  • Nanuk
    Member
    Posts
    26
    Member since
    20. Nov. 2015
    • November 20, 2015 at 11:12 AM
    • #1

    Meine Umgebung:

    * Thunderbird-Version: 38.3.0
    * Lightning-Version: 4.0.3.1
    * Betriebssystem + Version: Win 10 Pro
    * Eingesetzte Antivirensoftware: Avira Free Antivirus
    * Firewall (Betriebssystem-intern/Externe Software): Fritz!Box OS 06.30

    Ich hab das Problem, dass ein importierter ganztägiger Termin mit dem richtigen DTSTART-Datum aber mit einem DTEND-Datum vom Vortag angezeigt wird, obwohl das Datum in der ICS-Datei identisch ist.

    Die ICS-Datei sieht so aus:

    Code
    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//xxxxxxx//Kalenderdatei//DE
    METHOD:PUBLISH
    BEGIN:VEVENT
    URL;VALUE=URI:http://albverein.de/xxxxxx/jahresplan
    UID:564eeefa3c4f9
    SUMMARY:Häusle-Treff
    DESCRIPTION:Wir beginnen das neue Jahr mit einem gemütlichen Mutschelabend. Bei lustigen Würfelspielen kann man mit Glück eine oder mehrere Mutscheln gewinnen.
    LOCATION:Pliezhausen
    CLASS:PUBLIC
    DTSTART;VALUE=DATE:20160108
    DTEND;VALUE=DATE:20160108
    DTSTAMP:20151120T105922Z
    END:VEVENT
    END:VCALENDAR
    Display More


    Die Anzeige im Thunderbird-Lightning:

    Ist das ein Bug? Kann das jemand bestätigen?

    Gruß
    Nanuk

    Edited 2 times, last by graba: Link aus Datenschutzgründen anonymisiert, da Personen namentlich aufgelistet waren. Code-Tags gesetzt (November 20, 2015 at 11:20 AM).

  • edvoldi
    Moderator
    Reactions Received
    281
    Posts
    7,584
    Member since
    23. Dec. 2005
    Helpful answers
    32
    • November 20, 2015 at 11:29 AM
    • #2

    Hallo Nanuk und willkommen im Forum.
    So wie es aus sieht fehlt in dem Termin die Zeitzone.
    Das hatte wir schon, bei Tagesterminen, wenn die Angaben nicht dem ics Standard entsprechen, das so etwas auftritt.

    Code
    BEGIN:VCALENDAR
    PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME:Ferien usw.
    X-WR-TIMEZONE:Europe/Berlin
    BEGIN:VEVENT
    CREATED:20061113T121659Z
    LAST-MODIFIED:20140812T135829Z
    DTSTAMP:20140812T135829Z
    UID:2fcb1cab-58a2-4c21-b350-8924c9cc4c56
    SUMMARY:Neujahrstag
    RRULE:FREQ=YEARLY
    CATEGORIES:Feiertag
    CATEGORIES:Gesetztliche Feiertage
    DTSTART;VALUE=DATE:20140101
    DTEND;VALUE=DATE:20140102
    X-MOZ-GENERATION:6
    SEQUENCE:1
    END:VEVENT
    Display More


    So sieht ein richtiger ganz Tagestermin aus.

    Gruß
    EDV-Oldi

    WIN11 Home Version 25H2 (Build 26200.8655)

    Thunderbird 140.12.1esr (64-Bit)
    Thunderbird - Beta 153.0b7 (64-Bit)
    Thunderbird - Daily 154.0a1 (64-Bit)

    Firefox 152.0.5(64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • Nanuk
    Member
    Posts
    26
    Member since
    20. Nov. 2015
    • November 20, 2015 at 12:58 PM
    • #3

    Danke für die schnelle Antwort. Dein Beispiel für einen "richtigen" Tagestermin ist aber m.E. nicht ganz treffend. Die Angabe einer Timezone ist nach allem was ich gelesen habe, nicht erforderlich.

    Mal abgesehen davon, dass Dein Beispiel ein jährlich wiederkehrender Termin ist, fällt mir vor allem auf, dass DTEND einen Tag später als DTSTART ist. Kann das die Erklärung sein? Müssen ganztägige Termine immer mit DTEND = DTSTART+1 angegeben werden?

    Ich hab diese Regel nirgends nachlesen können. Auch in RFC 5545 hab ich dazu nichts gefunden. Aber wenn dies so ist, dann ist mein Problem gelöst.

    Gruß
    Nanuk

  • edvoldi
    Moderator
    Reactions Received
    281
    Posts
    7,584
    Member since
    23. Dec. 2005
    Helpful answers
    32
    • November 20, 2015 at 1:02 PM
    • #4

    Test doch einmal den Kalender mit http://severinghaus.org/projects/icv/

    Gruß
    EDV-Oldi

    WIN11 Home Version 25H2 (Build 26200.8655)

    Thunderbird 140.12.1esr (64-Bit)
    Thunderbird - Beta 153.0b7 (64-Bit)
    Thunderbird - Daily 154.0a1 (64-Bit)

    Firefox 152.0.5(64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • Nanuk
    Member
    Posts
    26
    Member since
    20. Nov. 2015
    • November 20, 2015 at 2:10 PM
    • #5

    Congratulations; your calendar validated!

    Falsch ist die ICS-Datei also nicht - aber offenbar interpretierbar.

    Ich hab jetzt im Netz sowohl für die eine als auch für die andere Methode Beispiele gefunden:

    Code
    ; DTSTART = DTEND
    BEGIN:VCALENDAR
    VERSION:2.0
    BEGIN:VEVENT
    DTSTART:20110422
    DTEND:20110422
    SUMMARY:Karfreitag
    END:VEVENT
    END:VCALENDAR

    und

    Code
    ; DTSTART = DTEND + 1
    BEGIN:VCALENDAR
    VERSION:2.0
    METHOD:PUBLISH
    BEGIN:VEVENT
    CLASS:PUBLIC
    CREATED:20110810T000000Z
    DTSTAMP:20110810T000000Z
    DTSTART;VALUE=DATE:20110810
    DTEND;VALUE=DATE:20110811
    LOCATION:Bremen\,Am Markt 21 
    SUMMARY:Restmüll / Bioabfall 
    DESCRIPTION:Bremen\, Entsorgung Kommunal 
    SEQUENCE:1
    TRANSP:TRANSPARENT
    STATUS:CONFIRMED
    END:VEVENT
    END:VCALENDAR
    Display More
  • boe
    Member
    Posts
    52
    Member since
    28. Oct. 2015
    • November 20, 2015 at 2:44 PM
    • #6

    @Nanuk

    Korrekt wäre

    Code
    DTSTART;VALUE=DATE:20160108
    DTEND;VALUE=DATE:20160109


    Voll ausgeschrieben eigentlich

    Code
    DTSTART;VALUE=DATE:20160108T000000Z
    DTEND;VALUE=DATE:20160109T000000Z

    Nach RFC 5545 gehört DTEND nicht mehr zum Termin!

    Viel eleganter

    Code
    DTSTART;VALUE=DATE:20160108
    DURATION:P1D

    bzw. P2D P3D ... bei Wiederholungen von Terminen klappt leider nur P1D sicher!
    Für faule Mitbürger: lt. RFC 5545 darf DTEND und DURATION entfallen und dann ist es ein Tag bzw. bis zum Tagesende - Lightning interpretiert das korrekt. Ich als kleiner Feigling setze DURATION ein.
    Also bitte den Ersteller der Dateien darauf aufmerksam machen.
    Der lustige Effekt von Lightning ...

    @edvoldi

    Habe mich über Hinweis auf http://severinghaus.org/projects/icv/ gefreut wie ein neues Fünferl - nur die ersten Tests gingen gründlich in die Hose:
    von 'nanuk' wurde akzeptiert, drei von meinen auf mehreren Plattformen/Serverdiensten funktionsfähigen wurden mit seltsamen Meldungen angemeckert!

    Edith sagte mir ...

    Quote

    RFC 5545
    The "DTSTART" property for a "VEVENT" specifies the inclusive start of the event. For recurring events, it also specifies the very first instance in the recurrence set. The "DTEND" property for a "VEVENT" calendar component specifies the non-inclusive end of the event. For cases where a "VEVENT" calendar component specifies a "DTSTART" property with a DATE value type but no "DTEND" nor "DURATION" property, the event's duration is taken to be one day. For cases where a "VEVENT" calendar component specifies a "DTSTART" property with a DATE-TIME value type but no "DTEND" property, the event ends on the same calendar date and time of day specified by the "DTSTART" property.

    Edited 4 times, last by graba: Quote-Tags gesetzt (November 20, 2015 at 4:01 PM).

  • SusiTux
    Guest
    • November 20, 2015 at 3:39 PM
    • #7
    Quote from boe

    Nach RFC 5545 gehört DTEND nicht mehr zum Termin!

    Stimmt:

    Quote


    The "DTSTART" property for a "VEVENT" specifies the inclusive start of the event. For recurring events, it also specifies the very first instance in the recurrence set. The "DTEND" property for a "VEVENT" calendar component specifies the non-inclusive end of the event.


    Das erste gepostete VEVENT oben ist daher für einen ganztägigen Termin nicht korrekt. Dass die Testseite das nicht erkennt, ist nicht weiter verwunderlich. Sie "weiß" ja nicht, dass es sich eigentlich um einen ganztägigen Termin handeln sollte.

  • Nanuk
    Member
    Posts
    26
    Member since
    20. Nov. 2015
    • November 20, 2015 at 7:12 PM
    • #8

    @boe und @SusiTux:
    Ihr habt das wirklich sehr professionell und überzeugend erklärt. Leuchtet mir jetzt ein.

    Ich werd jetzt auch die DURATION verwenden - der Ersteller bin ich nämlich selbst.

    Gruß
    Nanuk

  • boe
    Member
    Posts
    52
    Member since
    28. Oct. 2015
    • November 20, 2015 at 8:55 PM
    • #9

    @ den Ersteller

    Vorbeugend - denn es könnten auch andere Deine Kalender benutzen 1 vor erstes Ereignis

    Code
    BEGIN:VTIMEZONE
    TZID:Europe/Berlin
    BEGIN:DAYLIGHT
    TZOFFSETFROM:+0100
    TZOFFSETTO:+0200
    TZNAME:CEST
    DTSTART:19700329T020000
    RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
    END:DAYLIGHT
    BEGIN:STANDARD
    TZOFFSETFROM:+0200
    TZOFFSETTO:+0100
    TZNAME:CET
    DTSTART:19701025T030000
    RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
    END:STANDARD
    END:VTIMEZONE
    Display More

    CLASS:PUBLIC ist keine gute Idee 2

    Code
    CLASS:PRIVATE

    Und in jede Ereignis ein fröhliches 3


    Code
    TRANSP:TRANSPARENT

    Viel Erfolg!


    1 Dein Schuldner aus GR ;-) oder Dein Gerichtsvollzieher aus GB :-(
    2 Ein Nutzer stellt ggf. ausversehen seine Kommentare online ...
    3 Um beim Nutzer nicht gleich den ganzen Tag zuzuballern

  • edvoldi
    Moderator
    Reactions Received
    281
    Posts
    7,584
    Member since
    23. Dec. 2005
    Helpful answers
    32
    • November 20, 2015 at 8:58 PM
    • #10

    Dann hat mein Link zu dieser Seite ( http://severinghaus.org/projects/icv/ ) doch geholfen.
    Da ich kein Englisch kann, konnte ich bei den andren Frage leider nicht helfen.

    Gruß
    EDV-Oldi

    WIN11 Home Version 25H2 (Build 26200.8655)

    Thunderbird 140.12.1esr (64-Bit)
    Thunderbird - Beta 153.0b7 (64-Bit)
    Thunderbird - Daily 154.0a1 (64-Bit)

    Firefox 152.0.5(64-Bit)

    Thunderbird-Kalender: FAQ / Erweiterungen für den Kalender / Meine Erweiterungen

    Keine Forenhilfe per Konversation!

  • Nanuk
    Member
    Posts
    26
    Member since
    20. Nov. 2015
    • November 21, 2015 at 8:19 PM
    • #11
    Quote from boe

    Vorbeugend - denn es könnten auch andere Deine Kalender benutzen
    1
    Dein Schuldner aus GR wink.png oder Dein Gerichtsvollzieher aus GB sad.png
    2 Ein Nutzer stellt ggf. ausversehen seine Kommentare online ...
    3 Um beim Nutzer nicht gleich den ganzen Tag zuzuballern

    Hallo boe,

    Du machst Dir unnötig Sorgen.

    1. Es ist ein Veranstaltungskalender. Je mehr Leute ihn abrufen, desto besser.
    2. Man kann die ICS-Datei nur runterladen (PHP). Ein Schreiben Richtung Server ist nicht möglich.
    3. Da es alles ganz- oder mehrtägige Events sind, ist die freie Zeit nicht tangiert.

    Gruß
    Nanuk

  • boe
    Member
    Posts
    52
    Member since
    28. Oct. 2015
    • November 21, 2015 at 10:33 PM
    • #12

    zu 1.) Der Gerichtsvollzieher kommt natürlich nicht selber - er schickt Moskau-Inkasso. Die Mädels haben in ihrem Kläpptop eine andere Zeitzone. Nun stehen die stundenlang in dem Sauwetter nur weil du die paar Zeilen nicht mitsendest? Oder der freundliche und etwas schussliche (nach Heimaturlaub) Grieche von nebenan kommt eine Stunde zu früh?
    zu 2.) Aber der Nutzer importiert die ggf. - schreibt was (freundliches) zu 'Nanuk' in den Termin und vergisst, daß sein Kalender online ist ...
    zu 3.) Ist der Standard "Beschäftigt", blockiert das Ereignis möglicherweise einen anderen Termin "14:00-14:30 Rendevouz hinter Würstchenbude! Kommst Du?" - selber schuld ;-)

    Es gibt viele gute Gründe eine Kalenderdatei nur voll ausgetextet in die freie Wildbahn zu entlassen!

    Gruß

    Ein besorgter Mitbürger :-D

  • Thunder January 5, 2019 at 3:13 AM

    Moved the thread from forum Lightning - Kalenderdateien to forum Kalender (Lightning) - Allgemeines Arbeiten mit dem integrierten Add-on.
  • Community-Bot September 3, 2024 at 8:20 PM

    Closed the thread.

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™