oxo888oxo: pubDate in meinem RSS Feed Implausible ... warum?

Hallo

Der W3C Feed Validation Service zeigt mir an, dass in meinem RSS-Feed ein pubDate Implausible sei. Nur verstehe ich leider überhaupt nicht, warum.

Dieses Datum wird NICHT bemängelt: Thu, 08 Jul 2021 18:15 GMT

Dieses Datum wird bemängelt: Fri, 30 Jul 2021 13:17 GMT

Die genaue Meldung kann man sich hier angucken: https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fspaceart.de%2Frss.xml

Könnt Ihr mir da auf die Sprünge helfen wo ich da einen Fehler gemacht habe?

Gruß Ingo

akzeptierte Antworten

  1. Hallo oxo888oxo,

    Freitag, der 30. Juli 13:17 GMT ist Freitag, der 30. Juli 15:17 CEST - und das liegt in der Zukunft und ist damit „implausible“.

    Freundliche Grüße,
    Christian Kruse

    1. Tach!

      Freitag, der 30. Juli 13:17 GMT ist Freitag, der 30. Juli 15:17 CEST - und das liegt in der Zukunft und ist damit „implausible“.

      Ja, und wenn man auf den "Help"-Link im Validator klickt, sagt es auch genau sowas als Grund.

      dedlfix.

    2. Hallo Christian,

      erzähl Du noch mal, dass Du kein Forum mitliest 😉

      Rolf

      --
      sumpsi - posui - obstruxi
      1. Tach!

        Hallo Christian,

        erzähl Du noch mal, dass Du kein Forum mitliest 😉

        Verscheuch ihn nicht gleich wieder!

        dedlfix.

        1. Hallo dedlfix,

          ok, jetzt musste ich lachen 🤣 danke dafür!

          Freundliche Grüße,
          Christian Kruse

      2. Hallo Rolf,

        erzähl Du noch mal, dass Du kein Forum mitliest 😉

        Sporadisch schon 😉 aber nicht regelmäßig. Zur Zeit liege ich mit Impfreaktion flach, da hab ich Zeit 😜

        Freundliche Grüße,
        Christian Kruse

        1. Hallo Christian,

          whoops - gute Besserung. Dauert normalerweise nur einen Tag...

          Rolf

          --
          sumpsi - posui - obstruxi
          1. Hallo Rolf,

            danke – ist bei mir heute der zweite Tag, geht schon deutlich besser, fühl mich nur noch usselig. Bin überrascht gewesen überhaupt eine Reaktion gehabt zu haben. Ich hatte noch nie eine. 🤯

            Freundliche Grüße,
            Christian Kruse

            1. Hallo Christian,

              sieh es positiv: Eine Reaktion bedeutet, dass sie Dir kein Placebo gespritzt haben und dass dein Körper auf die Impfung anspricht.

              Rolf

              --
              sumpsi - posui - obstruxi
              1. Hallo Rolf,

                ich wollte mich nicht beschweren 😀 ich bin froh endlich geimpft zu sein. Ich habe für meinen Geschmack zu lange darauf warten müssen 😀

                Freundliche Grüße,
                Christian Kruse

            2. Hallo Christian,

              fühl mich nur noch usselig.

              ach herrlich! Wie lange habe ich das Wort schon nicht mehr gehört, geschweige denn gelesen.
              Meine Oma (aus Herne) sagte das oft, aber die hat uns schon vor fast 30 Jahren verlassen. Seither höre ich den Ausdruck noch ab und zu von meiner Mutter, aber eher selten.

              Bin überrascht gewesen überhaupt eine Reaktion gehabt zu haben. Ich hatte noch nie eine. 🤯

              Es gibt für alles ein erstes Mal. 😉

              Gute Besserung,
               Martin

              --
              Fische, die bellen, beißen nicht.
              1. Hallo Martin,

                fühl mich nur noch usselig.

                ach herrlich! Wie lange habe ich das Wort schon nicht mehr gehört, geschweige denn gelesen.
                Meine Oma (aus Herne) sagte das oft, aber die hat uns schon vor fast 30 Jahren verlassen. Seither höre ich den Ausdruck noch ab und zu von meiner Mutter, aber eher selten.

                Ist hier (im tiefsten Münsterland) ein ganz normales Wort 🙈

                Von da, wo ich aufgewachsen bin nach Herne ist aber auch gar nicht mal so weit. 😉

                Freundliche Grüße,
                Christian Kruse

              2. fühl mich nur noch usselig.

                ach herrlich! Wie lange habe ich das Wort schon nicht mehr gehört, geschweige denn gelesen.

                Hier im nördlichen RLP wird usselig primär für mieses Wetter verwendet: „Draussen isset aber usselig heut“.

                1. Hallo,

                  fühl mich nur noch usselig.

                  ach herrlich! Wie lange habe ich das Wort schon nicht mehr gehört, geschweige denn gelesen.

                  Hier im nördlichen RLP wird usselig primär für mieses Wetter verwendet: „Draussen isset aber usselig heut“.

                  ich kenn den Ausdruck aus dem Ruhrgebiet vor allem als Synonym für unordentlich oder ungepflegt: Eine usselige Frisur, ein usseliges Blumenbeet, eine usselige Jeans ... aber ja, auch das Wetter kann manchmal usselig sein.

                  Live long and pros healthy,
                   Martin

                  --
                  Fische, die bellen, beißen nicht.
    3. Hallo @Christian Kruse

      Freitag, der 30. Juli 13:17 GMT ist Freitag, der 30. Juli 15:17 CEST - und das liegt in der Zukunft und ist damit „implausible“.

      Da stehe ich leider etwas auf dem Schlauch. Für meinen RSS-Feed benötige doch als pubDate die folgende Schreibweise:

      Fri, 30 Jul 2021 15:02 GMT

      Wenn ich Excel per [STRG]+. ... Leerzeichen ... [STRG]+[Hochstelltaste]+. in eine Zelle Datum und Uhrzeit einsetze, erscheint ja das hier:

      30.07.2021 15:07

      Und zwar auch genau mit der aktuellen Uhrzeit, beim Einfügen.

      Damit mir in der Tabellenzelle das Datum+Uhrzeit jetzt in der Schreibweise für meinen RSS-Feed "umgewandelt" wird, habe ich folgende Zellenformatierung drin:

      [$-en-US]TTT, TT MMM JJJJ hh:mm "GMT"

      Und das ergibt dann ja das hier:

      Fri, 30 Jul 2021 15:02 GMT

      Ich verstehe das mit der Zukunft nicht. Was mache ich denn da falsch?

      Gruß Ingo

      1. Hallo oxo888oxo,

        Freitag, der 30. Juli 13:17 GMT ist Freitag, der 30. Juli 15:17 CEST - und das liegt in der Zukunft und ist damit „implausible“.

        Da stehe ich leider etwas auf dem Schlauch. Für meinen RSS-Feed benötige doch als pubDate die folgende Schreibweise:

        Fri, 30 Jul 2021 15:02 GMT

        Die SChreibweise ist nicht das Problem, sondern die Zeitzone. Aufgrund von dem hier:

        [$-en-US]TTT, TT MMM JJJJ hh:mm "GMT"

        gehe ich davon aus, du meintest nicht 13:02 GMT sondern 13:02 CEST, was halt 11:02 GMT ist. Stichwort Zeitzone.

        Freundliche Grüße,
        Christian Kruse

        1. Hallo Christian

          gehe ich davon aus, du meintest nicht 13:02 GMT sondern 13:02 CEST, was halt 11:02 GMT ist. Stichwort Zeitzone.

          CEST kann ich im RSS Feed nicht verwenden, weil er dann wieder nicht valide ist. Also müsste ich es mit meiner Excel Tabelle irgendwie hinbekommen, dass er dort jedes Mal 2 Stunden abzieht, um auf die CEST zu kommen.

          Da ich zum Einfügen von Datum/Uhrzeit aber diese oben genannten Tastenkombinationen nutze, geht das ja leider nicht.

          Hmmm, hast Du vielleicht eine Idee, wie ich das lösen kann?

          Gruß Ingo

          1. Hallo oxo888oxo,

            per [STRG]+. ... Leerzeichen ... [STRG]+[Hochstelltaste]+.

            Da ich zum Einfügen von Datum/Uhrzeit aber diese oben genannten Tastenkombinationen nutze, geht das ja leider nicht.

            Lol, wieder was gelernt. Dass Excel sowas kann, hab ich nicht gewusst. Jedenfalls ist das die lokale Zeit. Leider bietet Excel aber überhaupt nichts, was Zeitzonen angeht, nicht mal eine vernünftige Separierung in Datum und Uhrzeit, und eine Angabe von Zeitzonen zum Datum ist auch nicht möglich.

            Excel berechnet stumpf die Tage nach einem Bezugsdatum (1.1.1900 ist Tag 1 und alles davor ein Error) und addiert die Zeit als Nachkommastellen dazu (also
            $$\displaystyle \mathrm{Zeitanteil} = \frac{\mathrm{Stunden}}{24} + \frac{\mathrm{Minuten}}{24\cdot 60}+\frac{\mathrm{Sekunden}}{24\cdot 60\cdot 60}$$

            Sommerzeitübergänge kommen darin nicht vor. Excel ist für ein automatisches Handling von Sommerzeiten daher ungeeignet. Exportierst Du die RSS XML Datei aus Excel? Wie?

            Rolf

            --
            sumpsi - posui - obstruxi
            1. Hallo Rolf

              Exportierst Du die RSS XML Datei aus Excel? Wie?

              Ja ich habe hier ein VBA-SCript, mit dem ich aus meiner Tabelle quasi meinen RSS Feed erzeuge.

              Gruß Ingo

              1. Hallo oxo888oxo,

                okay, dieses Script könnte mit etwas Mühe und ggf. einer Helferspalte in der Tabelle ermitteln, ob das Datum zwischen dem letzten Sonntag im März (inklusive) und dem letzten Sonntag im Oktober (exklusive) liegt. Dann ist Sommerzeit.

                Aber wehe, die Regeln ändern sich. Die aktuelle Regelung gilt seit 1996. Wenn - bspw. - ab 2025 die Sommerzeit abgeschafft würde, oder sich der Stichtag änderte, müsste dein Script das wissen und Datümer vor dem Umstellungsdatum anders behandeln als Datümer nach dem Umstellungdatum. Eigentlich ist sowas Aufgabe der Locale-Library der Programmiersprache…

                Am einfachsten tust Du Dich, wenn Du in deiner Excel-Tabelle eine Zusatzspalte für Sommer/Winterzeit aufnimmst.

                Rolf

                --
                sumpsi - posui - obstruxi
      2. Hallo oxo888oxo,

        du übersiehst, dass "GMT" nicht eine beliebige Zeichenfolge ist, sondern die Zeitzone angibt, für die diese Uhrzeit gilt. GMT heißt Greenwhich Mean Time, und die ist der CEST (oder MESZ = Mitteleuropäische Sommerzeit) 2 Stunden hinterher.

        Demzufolge ist 13:07 GMT = 15:07 MESZ, und wenn Du hier in Deutschland um 13:00 lokaler Zeit einen Artikel publizierst, der auf 13:00 GMT datiert ist, dann veröffentlichst Du ihn 2 Stunden in der Zukunft.

        Du musst also entweder das pubDate korrekt auf GMT umrechnen (sprich: wenn Du im Sommer um 13:07 lokaler Zeit publizierst, musst Du 11:07 GMT schreiben) oder Du musst die korrekte Zeitzone angeben. Und das ist in RSS nicht so einfach, schreibt die Wikipedia, weil Zeitangaben gemäß RfC 822 gemacht werden müssen und dieser RfC ist brutal USA-lastig. Die erlaubten Zeitzonen in RfC 822 sind

        zone  =  "UT"  / "GMT"                ; Universal Time
                                              ; North American : UT
              /  "EST" / "EDT"                ;  Eastern:  - 5/ - 4
              /  "CST" / "CDT"                ;  Central:  - 6/ - 5
              /  "MST" / "MDT"                ;  Mountain: - 7/ - 6
              /  "PST" / "PDT"                ;  Pacific:  - 8/ - 7
              /  1ALPHA                       ; Military: Z = UT;
                                              ;  A:-1; (J not used)
                                              ;  M:-12; N:+1; Y:+12
              / ( ("+" / "-") 4DIGIT )        ; Local differential
                                              ;  hours+min. (HHMM)
        

        UT/GMT ist Universalzeit, also Greenwhich-Zeit. In den USA kannst Du die Abkürzungen für Ost/Zentral/Gebirgs/Pazifik-Zeit in der Standard oder Daylight-Saving Variante verwenden, aber die mitteleuropäische Zone CET bzw. CEST/CEDT ist nicht zulässig. Erlaubt ist die militärische Schreibweise, mit N für MEZ Winterzeit (+1) und O für MESZ Sommerzeit (+2) oder die direkte Angabe des Zeitunterschied zu GMT, also +0100 im Winter und +0200 im Sommer.

        Warum eine vierstellige Angabe? Es gibt ein paar Zwischenzeitzonen, z.B. hat Afghanistan +0430 und Nepal +0545. Und die Militärangabe geht in Kiribati kaputt, weil die Line-Islands auf UTC+14 liegen…

        Vertrackt? In der Tat. Zeitangaben beinhalten böse Fallen.

        Rolf

        --
        sumpsi - posui - obstruxi
        1. Hallo Rolf

          Ah ja, so langsam durchdringe ich das jetzt :-)

          Wenn ich also um 16:35 publiziere schreibe ich ja bisher als pubdate das hier, was dann eben zum Validierungs-Fehler führt.

          Fri, 30 Jul 2021 16:35 GMT

          Wenn ich nun das folgenverwende, müsste es dann ja jetzt im Sommer korrekt sein:

          Fri, 30 Jul 2021 16:35 +0200

          Richtig soweit?

          Ach Mist, ne geht ja auch nicht, weil dann sowas hier ja nicht funktionieren wird, wenn ich z.B. um 00:01 Uhr publiziere:

          Fri, 30 Jul 2021 00:00 +0200

          Verdammich.

          Gruß Ingo

          1. Hallo oxo888oxo,

            ja, der Validator nimmt es jetzt ja auch an 😀

            Nun musst Du Dir nur noch eine Magick überlegen, wie Du das automatisierst. Good Luck mit Excel 🤣

            Rolf

            --
            sumpsi - posui - obstruxi
            1. Hallo Rolf

              ja, der Validator nimmt es jetzt ja auch an 😀

              Ach Mist, ne geht ja auch nicht, weil dann sowas hier ja nicht funktionieren wird, wenn ich z.B. um 00:01 Uhr publiziere:

              Fri, 30 Jul 2021 00:00 +0200

              Gruß Ingo

              1. Hallo oxo888oxo,

                wieso, das ist doch eine völlig korrekte Angabe. Der Validator nimmt sie auch an.

                Du musst nur am Ende der Sommerzeit aufpassen.

                10 Minuten nach 01:55 Uhr publizierst Du etwas, das ist 31 Oct 2021 02:05:00 +0200. Eine Stunde später publizierst Du noch etwas, das ist dann 31 Oct 2021 02:05:00 +0100.

                Hebammen können dem Problem nicht ausweichen, sie notieren bei Geburten dafür 2A:05 und 2B:05 Uhr.

                Du schon, statt die Halloweennacht durchzutippen, feier lieber eine Party mit vielen bunten RSS Feeds.

                Rolf

                --
                sumpsi - posui - obstruxi
                1. Hallo Rolf

                  wieso, das ist doch eine völlig korrekte Angabe. Der Validator nimmt sie auch an.

                  Ah ja stimmt. Habe das nochmal probiert. das war dann ein Denkfehler meinerseits. Dann mache ich es jetzt mit +0200. Ich muss dann einfach nur dran denken, bei den beiden jährlichen Zeitumstellungen das auf auf +0010 bzw. +0200 anzupassen. Damit kann ich gut leben.

                  Dann ist die Sache je nun gelöst. Super. ich freue mich sehr. Dankeschön.

                  Nochmal ne ganz andere Frage. Wenn ich hier im Forum ein Posting mache, möchte ich gerne immer grundsätzlich per E-Mail benachrichtigt werden, sobald sie da irgendwas tut. Also bei allen Antworten und Antworten auf Antworten usw. Was muss ich denn da genau ankreuzen?

                  benachrichtige mich via E-Mail über neue Post

                  benachrichtige mich über neue Threads

                  Threads Automatisch abonnieren bei Antwort

                  Nein, nicht automatisch abonnieren

                  automatisch den Vorgänger-Beitrag abonnieren

                  abonniere den eigenen Beitrag automatisch

                  abonniere den ersten Beitrag des Threads automatisch

                  Und gelten die Einstellungen denn dann auch für meine schon älteren Postings?

                  1. Hallo oxo888oxo,

                    einen hast Du weggelassen: Benachrichtige mich per E-Mail über Aktivität an abonnierten Beiträgen. Den musst Du aktivieren, und dann irgendeine Abonnement-Regel überlegen, die für Dich passt. Hängt halt davon ab, was Du willst.

                    • abonniere eigenen Beitrag --> Du bekommst Nachricht wenn jemand auf Dich antwortet, und alle Folgeantworten
                    • abonniere den Vorgänger-Beitrag --> Du bekommst Nachricht, wenn außer Dir sonst noch jemand antwortet, und für alle Folgeantworten für Dich und die "Nachbar"-Antworten
                    • abonniere den Thread --> Du bekommst Nachricht, wenn sich im Thread irgendwas tut.

                    Nachträglich geht automatisch gar nichts, aber in der Thread-Übersicht gibt es dieses "Auge" Icon, damit kannst Du ein Abonnement aktivieren.

                    Rolf

                    --
                    sumpsi - posui - obstruxi
                    1. Hallo Rolf

                      Ich raff das echt nicht. Die von Dir genannte Option "abonniere den Thread" gibt es bei mir so nicht.

                      Bei schaut es so aus:

                      Ich steige da echt nicht durch.

                      Wenn ich einen neuen Beitrag im Forum erstelle, möchte ich gerne über wirklich alles benachrichtig werden, was sich zu meinem Beitrag tut. Also für alle Antworten an wen auch immer innerhalb meines Beitrages möchte ich so eine Benachrichtigung per E-Mail haben.

                      Ach ja. Und ich möchte gerne, dass, wenn ich einen neuen Beitrag hier im Forum poste, ich diesen auch automatisch abonniert habe.

                      was genau muss ich denn da jetzt exakt einstellen? Magst Du mir da nochmal helfen?

                      Gruß Ingo

                      1. Hallo oxo888oxo,

                        Die von Dir genannte Option "abonniere den Thread" gibt es bei mir so nicht.

                        Doch, sicher. Wenn der erste Beitrag des Threads abonniert ist, bekommst Du Benachrichtigungen für alles im Thread. Du hast also den Thread abonniert. Sorry, ich war mistverständlich.

                        Die Überschrift zur Auswahlliste heißt "Threads automatisch abonnieren bei Antwort", d.h. alles was da steht gilt nur für Threads, die von anderen erstellt wurden und in denen Du geantwortet hast.

                        Für Threads, die man selbst erstellt, wird der eigene Eröffnungsbeitrag aber ohnehin auto-abonniert. D.h. wenn Du einen Thread eröffnest, ist nur die Checkbox "benachrichtige mich via E-Mail..." von Bedeutung und du solltest dann Mails zu jedem neuen Beitrag im Thread bekommen.

                        Nur wenn Du in Threads antwortest, die von anderen angelegt wurden, sind die Radiobuttons interessant, und dann musst Du entscheiden, wie Du es haben willst. Nimm an, ich mache einen Thread zur Hommingberger Gepardenforelle auf.

                        Rolf - Die Hommingberger Gepardenforelle, Aufzucht und Pflege
                           Gunnar - Auch bei Gepardenforellen auf Accessibility achten!
                           Tom - Bei uns im Harz gibt es auch leckere Gepardenforellen
                              Raketenangler - Gepardenforellen sind ein Kasseler Landgericht
                        

                        Namensähnlichkeiten mit bekannten Personen sind reiner Vorsatz 😉

                        Wenn Du jetzt auf Toms Beitrag antworten solltest, sieht das so aus:

                        Rolf - Die Hommingberger Gepardenforelle, Aufzucht und Pflege
                           Gunnar - Gepardenforellen sind nicht bedienbar, lass die in Ruhe!
                           Tom - Bei uns im Harz gibt es auch leckere Gepardenforellen
                              Raketenangler - Gepardenforellen sind ein Kasseler Landgericht
                              oxo888oxo - bitte um Benachrichtigung über Harzer Gepardenforellen!
                        

                        So, und nun ist wichtig was Du möchtest.

                        "automatisch den Vorgänger-Beitrag abonnieren" - du abonnierst Toms Beitrag, d.h. wenn ich jetzt Tom oder Raktenangler antworte, wirst Du benachrichtigt. Wenn ich Gunnar antworte, nicht. Wenn irgendwer auf meinen Startbeitrag antwortet, auch nicht.

                        "abonniere den eigenen Beitrag automatisch" - Du abonnierst deinen eigenen Beitrag. Du bekommst also nur Nachricht, wenn dir jemand antwortet (und für weitere Antworten darauf auch).

                        "abonniere den ersten Beitrag des Threads automatisch" - Du abonnierst meinen Beitrag und solltest nun über alles weitere Gelaber im Thread benachrichtigt werden, so, als ob Du ihn selbst eröffnet hast.

                        Wenn ich das für mich einschaltete, würde ich in Mails ertrinken. Deswegen weiß ich nicht aus eigener Erfahrung, ob das so funktioniert. Aber so verstehe ich die Auswahltexte.

                        Rolf

                        --
                        sumpsi - posui - obstruxi
                        1. Hallo Rolf,

                          Für Threads, die man selbst erstellt, wird der eigene Eröffnungsbeitrag aber ohnehin auto-abonniert.

                          nein, auch das muss man explizit bestellen.
                          Die entsprechende Option heißt "abonniere den eigenen Beitrag automatisch".

                          Live long and pros healthy,
                           Martin

                          --
                          Fische, die bellen, beißen nicht.
                          1. Hallo Martin,

                            oh, stimmt, gerade ausprobiert. Wenn "Nein, nicht automatisch abonnieren" einstellt, wird auch beim Erstellen eines Threads nicht abonniert.

                            Und das ist ein Bug - entweder im Verhalten des Forums oder im Text der Settings-Seite, denn drüber steht "... bei Antwort". Ein neuer Thread ist keine Antwort.

                            Aber de facto ist es so, dass jede der 3 Abo-Optionen das Abonnement eigener Threads (also des ersten Beitrags in einem neuen Thread) einschaltet.

                            -> Issue

                            Rolf

                            --
                            sumpsi - posui - obstruxi
                        2. Ah alles klar. Nun habe auch ich es geschnallt. Danke Dir.

          2. @@oxo888oxo

            Fri, 30 Jul 2021 00:00 +0200

            ist derselbe Zeitpunkt wie Thu, 29 Jul 2021 22:00 GMT

            😷 LLAP

            --
            „Man darf die Klimakrise doch echt jetzt nicht überbewerten.
            Es ist gar nicht klar, ob 2022 wieder Extremregen und Hochwasser bringt oder ob es ein ganz gewöhnliches Dürrejahr wird.“

            — @HalleVerkehrt
  2. Hi there,

    Dieses Datum wird bemängelt: Fri, 30 Jul 2021 13:17 GMT

    ich würde sagen sagen, weil es die Zeit noch nicht gegeben hat. GMT ist MESZ + 2. Eine andere Erklärung kann's fast nicht geben, formal ist das Datum jedenfall in Ordnung...

  3. Hallo,

    Dieses Datum wird bemängelt: Fri, 30 Jul 2021 13:17 GMT

    Die genaue Meldung kann man sich hier angucken: https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fspaceart.de%2Frss.xml

    Nö, da wird nichts bemängelt.

    scnr

    Gruß
    Kalk