Hi
Ich habe ein Problem mit einem Countdown, der die Lebenszeit eines Kindes (oder eher noch Babys) in Jahren, Monaten und Tagen anzeigen soll.
Allerdings gibt es ,je weiter das Geburtsdatum zurück reicht, immer eine grössere Abweichung. :/
Auch wenn es zuerst nur ein paar Tage sind.
Es sollte zumindest seit dem Jahr 2000 genau sein, besser noch seit 1990. Die Abweichung tritt aber schon seit 2004 auf
Hier der Code:
Kann jemand das so umschreiben, dass es genaue Resultate liefert oder kennt jemand einen Code der exakte Daten liefert?
Vielen Dank schon im Vorraus!
Mfg F4b
(PHP-Version ist 5.0.5, Apache 2.0)
Ich habe ein Problem mit einem Countdown, der die Lebenszeit eines Kindes (oder eher noch Babys) in Jahren, Monaten und Tagen anzeigen soll.
Allerdings gibt es ,je weiter das Geburtsdatum zurück reicht, immer eine grössere Abweichung. :/
Auch wenn es zuerst nur ein paar Tage sind.
Es sollte zumindest seit dem Jahr 2000 genau sein, besser noch seit 1990. Die Abweichung tritt aber schon seit 2004 auf
Hier der Code:
PHP-Code:
$timestamp = mktime(0, 0, 0, $monat, $tag, $jahr);
$diff = time() - $timestamp;
// Tage ohne Monate ausrechnen (für die Positionierung des Zeigers)
$tmp1 = ($diff - ($diff % 31622400)) / 31622400;
$tmp2 = $diff - ($tmp1 * 31622400);
$count = ($tmp2 - ($tmp2 % 86400)) / 86400;
// den Timestamp zerlegen
$years = ($diff - ($diff % 31622400)) / 31622400;
$diff = $diff - ($years * 31622400);
$months = ($diff - ($diff % 2635200)) / 2635200;
$diff = $diff - ($months * 2635200);
$days = ($diff - ($diff % 86400)) / 86400;
// Ausgabestring des Datums
$msg = $kommentar." $years Jahre .$months Monat(e), $days Tag(e) alt";
Kann jemand das so umschreiben, dass es genaue Resultate liefert oder kennt jemand einen Code der exakte Daten liefert?
Vielen Dank schon im Vorraus!
Mfg F4b
(PHP-Version ist 5.0.5, Apache 2.0)
Kommentar