Aus gesundheitlichen Gründen kann ich diese Seite nicht weiterpflegen, aktualisieren oder euch Support für eure PHP-Probleme anbieten. PHP für dich bleibt aber in seiner aktuellen Form erhalten und funktioniert nach wie vor als Einstieg in die PHP-Welt - gerade, wenn dich technischere Anleitungen bisher immer davon abgehalten haben.
Mehr dazu...

Schnipsel

PHP - Osterdatum

PHP hat übrigens einige sehr nette Kalenderfunktionen, bei denen man unter anderem ganz einfach den Ostersonntag ausgeben lassen kann.
$ostern = easter_date(<? echo date("Y"); ?>);
In der Klammer wird das gewünschte Jahr angegeben, der Rückgabewert ist ein Timestamp, der noch mit date formatiert werden kann.

So liefert also easter_date für 2022 z. B. den 17.04.2022 - der Code dafür sieht dann so aus:
<?php
echo date("d.m.Y",easter_date(date("Y")));
?>
Das sieht erstmal unheimlich kompliziert aus, um es zu erklären fangen wir am besten mit der letzten Funktion an. Das wäre date("Y"). Damit rufen wir die Datumsfunktion auf, und lassen uns über "Y" das aktuelle Jahr als vierstelligen Wert liefern. In unserem Fall also 2022.

Wenn wir jetzt eine Funktion weiter zurück gehen, sehen wir den Aufruf der easter_date-Funktion. Diese wird mit unserem Jahr gefüttert - wenn wir das also direkt schreiben wollten, würde da stehen easter_date(2022). Dieses Ergebnis ist allerdings nur ein Timestamp (1650146400) und daher übergeben wir ihn als Wert wiederum an die date-Funktion, damit das Osterdatum auch noch hübsch formatiert wird.

Wenn wir das in verschiedene Variablen schreiben würden, anstatt alles in einer Anweisung zu machen, würde das so aussehen:
<?php
$aktuelles_jahr = date("Y");
$ostern_timestamp = easter_date($aktuelles_jahr);
$ostersonntag = date("d.m.Y",$ostern_timestamp);
?>
Beide Varianten liefern das gleiche Ergebnis - die erste ist etwas unübersichtlicher, die zweite dafür länger. Welche du wählst, bleibt natürlich dir überlassen.

Mehr Informationen, sowie Hintergründe findet sich (wie immer) auf php.net. Dort gibt es auch weitere Kalenderfunktionen, die vielleicht nicht gerade häufig gebraucht werden, aber dennoch einen Blick wert sind.

Autor: Claudia Unkelbach


Spenden via PayPal
© 2001 - 2022 Claudia Unkelbach
Gießener Straße 75, 35396 Gießen