phpbar.de logo

Mailinglisten-Archive

[php] Alter berechnen

[php] Alter berechnen

Steffen Buehl steffen.buehl_(at)_onlinekosten.de
Sun, 23 Jan 2000 19:53:29 +0100


>Das funktioniert eigentlich ganz gut, nr:
>Ich habe folgendes zum Test ausprobiert:
>
>  $a = ((mktime(0, 0, 0, 12, 12, 2000) - mktime(16, 56, 0, 12, 13, 1986)) /
60
/ 60 / 24 / 365);
>
>  echo floor($a);
>
>An diesem Tag müsste das Alter eigentlich noch 13 sein. Es zeigt aber schon
14
>an! Am Runden liegts nicht, habe das überprüft. Vielleicht liegts am
Dividieren.
>Vielleicht sollte man so eine Berechnung auch ganz anders durchführen. Ich
bin
>für jede Antwort dankbar.

Hi

Es liegt an den Schaltjahren.
Nimm einfach statt "/ 60 / 60 / 24 / 365" >>>> "/ 60 / 60 / 24 / 365.25",
da jedes jahr 365.25 Tage hat (daher auch alle 4 jahre einen Tag mehr)


MfG
Steffen Buehl



php::bar PHP Wiki   -   Listenarchive