MySQL Timestamp in Stunden differenz umrechnen zu heute

Paspirgilis

Weißer Powerranger
Hi,
Wie der title schon sagt, möchte ich einen timestamp der gemacht wurde vergleichen mit dem derzeitigen Datum/Uhrzeit.
Beispiel:

MySQL Timestamp:
"2009-03-15 11:27:25"

Ich möchte wissen wieviel Stunden zwischen jetzt und dem timestamp liegen.

MFG
Mark Paspirgilis

PS: Man kann davon ausgehen das der Timestamp immer in der Vergangenheit liegt.
 
PHP:
<?php
$stamp1 = strtotime('2009-03-15 11:27:25');
$stamp2 = strtotime('2009-03-15 12:27:25');

$diff = round(( $stamp2 - $stamp1 ) / 3600);

echo $diff.' Stunde';
?>

Mit PHP5 geht das so einfach.
Ansonsten einfach die Timestamps durch MySQL als Unix Timestamp zurückgeben lassen.
 
Ok danke.
Habs umgebaut wie ichs brauchte:

PHP:
if( round(( ( strtotime(date("Y-m-d H:i:s")) - strtotime($db_apply['posted']) ) ) / 3600) < (15*24) )

So sieht mein if aus um herauszubekommen ob es weniger als 15 tage ist.
Und kann es später noch genau in Stunden umstellen. :)

MFG
Mark Paspirgilis
 
PHP:
strtotime(date("Y-m-d H:i:s"))

Ist eine unnötige Konstruktion.
[phpf]time[/phpf] gibt dir den gleichen Wert.
 
Zurück