PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Schaltjahr (http://www.selfphp.de/forum/showthread.php?t=2968)

{]Muad[} 01.01.2003 19:45:06

Schaltjahr
 
gibt es eine Befehl, um herraus zu finden, ob ein bestimmtes Jahr ein Schaltjahr ist???
Also z.B. Schaltjahr("1996");
und er gibt mir eine Wert zurück, ob es ein schaltjahr ist oder nicht

Ben20 01.01.2003 20:42:37

Von einer Funktion weiß ich nichts aber es gibt ne Formel dafür:

Wenn das Jahr durch 4 teilbar ist, ist es ein Schaltjahr.

Es sei denn es ist durch 100 teilbar dann ist es kein Schaltjahr.

Es sei denn es ist auch durch 400 teilbar dann ist es wieder ein Schaltjahr.

rio 02.01.2003 13:47:17

Zitat:

Original geschrieben von Ben20
Von einer Funktion weiß ich nichts aber es gibt ne Formel dafür:

Wenn das Jahr durch 4 teilbar ist, ist es ein Schaltjahr.

Es sei denn es ist durch 100 teilbar dann ist es kein Schaltjahr.

Es sei denn es ist auch durch 400 teilbar dann ist es wieder ein Schaltjahr.

PHP-Code:

<?php
function schaltjahr($year) {
    if(
$year/400==floor($year/400)) {
        return 
true;
    } else {
        if(
$year/100==floor($year/100)) {
            return 
false;
        } else {
            if(
$year/4==floor($year/4)) {
                return 
true;
            } else {
                return 
false;
            }
        }
    }
}

//Ein Testaufruf

$x="2000";

echo 
"$x ist ";
if(!
schaltjahr($x)) echo "k";
echo 
"ein Schaltjahr";
?>



Alle Zeitangaben in WEZ +2. Es ist jetzt 17:02:18 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.