:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
Schaltjahre bestimmen |
Systemvoraussetzung
- Linux
- Windows
- PHP 3
- PHP 4
- PHP 5
Datei(en)
schaltjahr.php
Problem
Sie möchten für weitere Datumsberechnungen das Schaltjahr für ein gewisses
Jahr berechnen.
Lösung
Die Berechnung eines Schaltjahres erfolgt anhand feststehender Kriterien. Es
handelt sich um ein Schaltjahr, wenn die Jahreszahl durch 4, aber nicht durch
100 teilbar ist. Sollte die Jahreszahl durch 400 teilbar sein, handelt es sich
dennoch um ein Schaltjahr.
Zur Berechnung ziehen wir den ModulosOperator
heran und ermitteln somit
den Restwert der Berechnung (25). Ist der Rest 0 (Null), so handelt es sich um
ein Schaltjahr. Ist der Rest 1, so ist es kein Schaltjahr. Im nachfolgenden Beispiel
wurde die verkürzte Form (%) des ModulosOperators
genutzt. Sie können
selbstverständlich auch die Funktion bcmod() zur Berechnung heranziehen.
24:
25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46:
|
function schaltjahr($jahr){
if(($jahr % 400) == 0 || (($jahr % 4) == 0 && ($jahr % 100) != 0))
return TRUE;
else
return FALSE;
}
$wort[0] = 'kein';
$wort[1] = 'ein';
//Jahr 1900 - durch 4 aber auch durch 100 teilbar
$jahr = 1900;
$checkJahr = schaltjahr($jahr);
echo $jahr . ' ist ' . $wort[$checkJahr] . ' Schaltjahr.';
// Jahr 2000 - durch 4 und 100 aber auch durch 400 teilbar
echo '2000 ist ' . $wort[schaltjahr(2000)] . ' Schaltjahr. ';
if(schaltjahr(date("Y")))
echo date("Y") . ' ist ein Schaltjahr.';
else
echo date("Y") . ' ist kein Schaltjahr.';
|
Beispiel 2.1: schaltjahr.php
Ausgabe
1900 ist kein Schaltjahr.
2000 ist ein Schaltjahr.
2006 ist kein Schaltjahr. |
Dieses Skript aus dem SELFPHP KOCHBUCH wurde von SELFPHP unter dem "Tarif Mc500" von McAc.net-Webhosting erfolgreich ausgeführt und getestet!
Auf der Übersichtseite unter "McAc.net – Webhosting zu diesem Buch" finden Sie weitere Informationen zu dem Webhostingpaket, dass durch SELFPHP getestet wurde.
|
|
|
|
|
|