Thomas Schmieder: Heraufinden, ob Jahr ein Schaltjahr ist.

Beitrag lesen

Servus
dann wollen wir da mal nachhelfen

if ($jahr%4==0)
{
   if ($jahr%100==0)
    {
      if (($jahr/100)%4==0)
         $schaltjahr=true;
      else
         $schaltjahr=false;
    }
   else
      $schaltjahr=true;
}
else
   $schaltjahr=false;

müßte eigentlich so passen. Habs jetzt nicht ausprobiert

Hallo zusammen,

das Prob hatte ich schon mal vor laaanger Zeit. Da habe ich diese Formel von der PTB bekommen. Die waren so nett. Funktioniert natürlich auch.

Ich habe dann aber herausgefunden, dass das bei der Berechnung von Datumsreferenzzahlen (der erste Tag im Jahre 1 hat den Wert 1) und der Rückrechnung ganz schön die Performance killt und da ist die billige Tabellenmethode ein enormes Tuning.

Rechne Die also besser die paar Jahre aus, die du im Focus hast und mach Dir eine direkt indizierbare Tabelle. so von 1800 bis 2199 sind das man gerade 400 Byte oder eigentlioch ja nur 400 Bit, wenn mans unbedingt darauf anlegt.

Gruß

Tom