Andreas Korthaus: zeitdifferenz ermitteln

Beitrag lesen

Hallo!

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."

Wie rechnet man die Differenz zwischen zwei Zahlen aus? Siehe http://www.php3.de/manual/de/language.operators.arithmetic.php

Wieviele Sekunden sind 30 Minuten? Ein kleiner Tipp: 1 Minute hat 60 Sekunden!

Jetzt hast Du die tatsächliche Zeitdifferenz in Sekunden, und die von Dir definierte maximale Zeitdifferenz. Was fehlt? Richtig, eine Prüfung ob die tatsächliche Zeitdifferenz größer oder kleiner ist als das definierte Maximum. Behilflich sind dabei:
http://www.php3.de/manual/de/control-structures.php#control-structures.if und
http://www.php3.de/manual/de/language.operators.comparison.php

Viele Grüße
Andreas