Hallo Rolf,
Deine Formel rechnet falsch.
Ja, tatsächlich.
Also, bevor Du die Art mit Hoch und Runterzählen bemängelst, die Art fand ich in einer anderen Routine praktischer, weil es da darum ging, wieviele Tage der Februar hat. Ginge auch mit einer einfachen Zuweisung ... na, vielleicht wollte ich auch nur den Code unlesbarer machen *g*
[...]
if(!$year) { return "-1" }
Sinnvoll ... wenn man die Routine universell einsetzen will. Aber man muß so oder so wissen, was die Routine macht. Denn: der Rückgabewert -1 bringt mein Hauptprogramm ziemlich durcheinander :-)
Und wer wissen will, ob ein Jahr ein Schaltjahr ist, sollte dann schon sagen, um welches Jahr es geht :-)
if($year%4==0) { $v = 1 }
if($year%100==0) { $v = 0 }
if($year%400==0) { $v = 1 }
Ooops, genau da ist mein Fehler ... 400, nicht 1000 ... hast recht... ich erinnere mich wieder *g*
Danke,
Tschüss, Vedat