Mailinglisten-Archive |
Sebastian Mendel schrieb:
> 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,
> );
oh ... peinlich, Tippfehler, Logikfehler und überhaupt für die
Aufgabenstellung ungeeignet, sorry für diesen unkonstruktiven Beitrag ... ;-)
--
Sebastian
php::bar PHP Wiki - Listenarchive