Datumsangaben 1969 und früher werden nicht angezeigt

  • Adresse zum Blog: http://www.schillkaserne.de
    WordPress-Version: 3.0

    Ich habe ein Problem mit den Datumsangaben. Mein Blog stellt alte Zeitungsartikel dar und ich nutze das Datum der ersten Veröffentlichung des Zeitungsartikels auch als Datum des Blog-Posts.

    Das Ganze funktioniert ab dem 01.01.1970 einwandfrei, frühere Datumsangaben, also 31.12.1969 und eher, funktionieren nicht. Im Archiv wird zwar die korrekte Jahreszahl angegeben, als Datumsausgabe im Header des Posts steht jedoch immer das aktuelle Tagesdatum von diesem Jahr.

    Das Ganze ist Theme und Plugin unabhängig, passiert also auch wenn das Standardtheme an und alle Plugins aus sind.

    Ich vermute hier ein Problem in der Datumsfunktion generell, weiss aber leider nicht wo ich ansetzen muss um Abhilfe zu schaffen.

    Zwei Testartikel mit Datum 01.01.1970 (alles prima) und mit Datum 31.12.1969 (geht nicht) hab ich mal probehalber erstellt um das Problem zu verdeutlichen.

    Einmal editiert, zuletzt von ahaider (28. Juni 2010 um 19:16)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • die offzielle "pc zeitrechnung" beginnt am 1.1.1970. Alles dahinter hätte ein negatives datum und damit kommt wordpress nicht klar :/

    alternativen:
    Datum von Hand in den Artikel
    Datum via Costum fields in den Artikel einbauen ( fände ich die eleganteste lösung)

    Digitaler Rucksack Nomade

  • Was mich etwas wundert, ist die korrekte Anzeige der Jahresangabe im Archiv. Ebenso werden die Posts auch richtig sortiert. Bei der Bearbeitung des Posts im Admin Bereich wird komischerweise auch das richtige Datum angezeigt. Nur im Header des Artikels selbst ist es krumm...

    Kann man ein Datum ggf. auch in seine Einzelteile zerlegen und anzeigen lassen wie z.B. die Jahreszahl im Archiv?

  • Ist nur eine Darstellungsfrage. Man darf halt nicht die Wordpress-Funktionen wie the_time verwenden, sondern muß das Datum selbst vom MySQL-Format in eine passende Darstellung wandeln.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Lösung gefunden im englischsprachigen Support Log. >hier<


    Die nachstehenden Zeilen in der wp-includes/functions.php auskommentieren und alles läuft perfekt.

    Code
    / Sanity check for PHP 5.1.0-
    if ( false === $i || intval($i) < 0 ) {
    if ( ! $gmt )
    $i = current_time( 'timestamp' );
    else
    $i = time();
    // we should not let date() interfere with our
    // specially computed timestamp
    $gmt = true;
    }

    Alle Datumsangaben vor 1970 werden nun korrekt dargestellt.
    Danke trotzdem für Eure schnellen Antworten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!