PHP: Falsches Jahr für erste Kalenderwoche
Frage von Compi | Letztes Update am 11.04.2024 | Erstellt am 03.03.2016
In PHP ist es ja möglich, der Funktion date() den Platzhalter 'W' zu übergeben, um die Kalenderwoche zu bestimmen.
Dieser Code sollte mir zum Beispiel die aktuelle Kalenderwoche ausgeben:
echo date('W', time()), '. KW ', date('Y', time());
Mit time() erhalte ich die aktuelle Zeit, mit "W" die Kalenderwoche, mit "Y" das Jahr - es sollte also so etwas wie "5. KW 2024" herauskommen.
Leider funktioniert dies aber nicht für den Fall, dass die erste Kalenderwoche ins neue Jahr fällt oder die letzte Woche des Kalenders ins neue Jahr. Der 1.1.2016 ergibt demnach beispielsweise "53. KW 2016" und nicht "53. KW 2015" - das Jahr stimmt in dieser Übergangszeit nicht!
Was kann ich tun, damit der Code auch am 31. Dezember und 1. Januar läuft?
Ähnliche Themen
PHP: Kalenderwoche ermitteln
Tutorial | 2 Kommentare
Chinesisches Horoskop: Tierkreiszeichen und Elemente
Info | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
PHP: Upload großer Dateien
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Bei Verwendung von "Y" entspricht die Jahreszahl immer der Jahreszahl des Datums, das ihr mit dem zweiten Parameter der date()-Funktion übergebt. Für das Jahr der Kalenderwoche gibt es daher den zusätzlichen eigenen Platzhalter "o".
Du müsstest deinen Code also folgendermaßen ändern:
Mehr dazu habe ich im Tutorial Kalenderwoche mit PHP ermitteln beschrieben.
Letztes Update am 11.04.2024 | Erstellt am 03.03.2016