Diesmal wird es nur ein kurzer Beitrag, er dient eigentlich nur der Dokumentation und Erinnerung, da das Thema keine große Rolle bei meinem Projekt spielt. Schließlich werden Schaltjahre von der Funktion date() schon korrekt berücksichtigt.
Für Schaltjahre gilt eine einfache Regel, das Jahr muss ohne Rest:
- durch vier teilbar sein.
- nicht durch 100 teilbar sein,
- ausser es ist durch 400 teilbar.
Die Berechung kann man als kurze Funktion folgendermaßen umsetzen:
function Schaltjahr($YY) { return ((($YY % 4) == 0) && (($YY % 100) != 0) || (($YY % 400) == 0)); }
Als Ergebnis erhält man true oder false.