phpbar.de logo

Mailinglisten-Archive

[php] Umrechnen von Zeiten

[php] Umrechnen von Zeiten

Sebastian Mendel lists at sebastianmendel.de
Son Sep 16 10:21:09 CEST 2007


Jörn Grube schrieb:
> 'n Abend,
> 
> lacht mich nicht aus, aber mir fehlt mal wieder der Tipp auf eine 
> spezielle Funktion - falls es eine solche gibt.
> 
> Ich hab z.B. sowas hier:
> 
> $jetzt = strtotime(date("Y-m-d H:i:s"));
> $gestern = strtotime("2006-08-13 12:00:00");
> $diff = $jetzt - $gestern;
> echo 'Differenz in Sekunden) Jetzt - Gestern = '.$diff.'<br /><br />';

mal so frei Schnauze und ungetestet:

define('T_MINUTE', 60);
define('T_HOUR',   T_MINUTE * 60);
define('T_DAY',    T_HOUR * 24);
define('T_WEEK',   T_DAY * 7);
define('T_MONTH',  T_WEEK * 30);
define('T_YEAR',   T_MONTH * 360);

$r = array(
     'years'   = floor($diff / T_YEAR),
     'months'  = floor(($diff % T_YEAR) / T_MONTH),
     'weeks'   = floor(($diff % T_MONTH) / T_WEEK),
     'days'    = floor(($diff % T_WEEK) / T_DAY),
     'hours'   = floor(($diff % T_DAY) / T_HOUR),
     'minutes' = floor(($diff % T_HOUR) / T_MONTH),
     'seconds' = $diff % T_MINUTE,
);

-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive