Eagle3386
Mitglied
Hallo!
Ich bin etwas, nun ja, "Statistik-vernarrt" und möchte die exakte Zeit, die seit meinem Geburtstag vergangen ist, anzeigen - und zwar in Jahren, Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden.
Dazu hab ich mir 'n recht primitives Code-Snippet geschrieben:
Das Problem ist jetzt, dass dieses Snippet nur die Tage, Stunden, Minuten und Sekunden ausrechnen kann, da ich bei der Angabe in Jahren ein Problem habe: das Schaltjahr, von dem es bekanntlich einige seit 1986 gab.
Nun würd' ich gern wissen, wie ich's realisieren kann, dass es die exakte Anzahl an Jahren, Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden angibt und dabei Schaltjahre berücksichtigt werden.
Außerdem soll das Ganze unabhängig vom *nix-Datumslimit sein, sprich soll es egal sein, ob jemand 1965 geboren ist oder eben 1986.
Danke für eure Mühe im Voraus!
LG, Martin...
Ich bin etwas, nun ja, "Statistik-vernarrt" und möchte die exakte Zeit, die seit meinem Geburtstag vergangen ist, anzeigen - und zwar in Jahren, Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden.
Dazu hab ich mir 'n recht primitives Code-Snippet geschrieben:
PHP:
$age_days = explode('.', ((time() - mktime(13, 0, 0, 3, 3, 1986)) / 86400));
$age_ours = explode('.', ($age_days[1] * 0.0000000024));
$age_mins = explode('.', ($age_ours[1] * 0.0000000060));
$age_secs = explode('.', ($age_mins[1] * 0.0000000060));
Das Problem ist jetzt, dass dieses Snippet nur die Tage, Stunden, Minuten und Sekunden ausrechnen kann, da ich bei der Angabe in Jahren ein Problem habe: das Schaltjahr, von dem es bekanntlich einige seit 1986 gab.
Nun würd' ich gern wissen, wie ich's realisieren kann, dass es die exakte Anzahl an Jahren, Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden angibt und dabei Schaltjahre berücksichtigt werden.
Außerdem soll das Ganze unabhängig vom *nix-Datumslimit sein, sprich soll es egal sein, ob jemand 1965 geboren ist oder eben 1986.
Danke für eure Mühe im Voraus!
LG, Martin...