Sönke Tesch: zeitdifferenz ermitteln

Beitrag lesen

wie kann ich mit php die zeitdifferenz zwischen 2 timestamps ermitteln? ich möchte damit automatisch datensätze löschen, die älter als 30 minuten sind und aufgrund von fehlabrufen der user in der datenbank verblieben sind ..

Aus dem Manual zu time (http://www.php3.de/manual/de/function.time.php):

"time --  Gibt den gegenwärtigen UNIX-Timestamp/Zeitstempel zurück
Beschreibung
int time ( void)

Gibt die seit Beginn der UNIX-Epoche (Januar 1 1970 00:00:00 GMT) bis jetzt vergangenen Sekunden zurück."

Prinzipiell richtig, aber sinnvoller wäre hier vielleicht, diese Arbeit einfach der (anscheinend eingesetzten) Datenbank aufzuhalsen, etwa so (SQL):

delete ... where zeit<now()-interval 30 minute

Wie immer gilt: Ein kurzer, neugieriger Blick in die Anleitung(en) fördert so manches zu Tage, ohne daß man darauf warten müsste, von jemandem an die Hand genommen zu werden :)

Gruß,
  soenk.e