zum Schaltjahr: jedes durch 4 teilbare Jahr ist ein Schaltjahr, mit Ausnahme derer, die durch 100 teilbar sind. Jedes durch 400 teilbare Jahr (z.B. 2000) ist widerum ein Schaltjahr. Ergo:
Code:
function is_leapyear ($y)
{
return (!$y%400) || (($y%100) && (!$y%4));
}
gilt natürlich nur für den Gregorianischen Kalender :P