multimolti
Erfahrenes Mitglied
Hallo!
Ich habe einen Zeitpunkt in meiner Datenbank gespeichert (z.B. 2007-08-24 17:36:13) und den momentanen Zeitpunkt über date() als UNIX-Timestamp.
Damit ich die verrechnen kann, müssen die erst mal gleiches Format sein, also habe ich eine Funktion gebastelt, die meine MySQL-Zeit in den Unix-Timestamp umwandelt. Habe sowas nicht fertig gefunden, aber selbst machen dauert ja nicht lange.
Jetzt kann ich die einfach miteinander verrechnen, und bekomme die Differenz der UNIX-Zeiten raus.
Wie kann ich es jetzt am Besten machen, das ich eine Ausgabe bekomme, je nachdem wie groß diese Differenz ist? Also z.B. dass da dann "3 Tage 4 Std. 25 Min." steht oder auch nur "2 Std. 15 Min."? Vielleicht kann ichs machen, indem ich abfrage, wie groß die Differenz ist (60 = 1 Min, 3600 = 1 Std,...) und das dann unterschiedlich formatiere, aber gibts auch einen einfacheren Weg?
Oder am besten wäre eine fertige Funktion, die dass alles macht. Kennt ihr sowas?
Schon mal Danke...
Ich habe einen Zeitpunkt in meiner Datenbank gespeichert (z.B. 2007-08-24 17:36:13) und den momentanen Zeitpunkt über date() als UNIX-Timestamp.
Damit ich die verrechnen kann, müssen die erst mal gleiches Format sein, also habe ich eine Funktion gebastelt, die meine MySQL-Zeit in den Unix-Timestamp umwandelt. Habe sowas nicht fertig gefunden, aber selbst machen dauert ja nicht lange.
Jetzt kann ich die einfach miteinander verrechnen, und bekomme die Differenz der UNIX-Zeiten raus.
Wie kann ich es jetzt am Besten machen, das ich eine Ausgabe bekomme, je nachdem wie groß diese Differenz ist? Also z.B. dass da dann "3 Tage 4 Std. 25 Min." steht oder auch nur "2 Std. 15 Min."? Vielleicht kann ichs machen, indem ich abfrage, wie groß die Differenz ist (60 = 1 Min, 3600 = 1 Std,...) und das dann unterschiedlich formatiere, aber gibts auch einen einfacheren Weg?
Oder am besten wäre eine fertige Funktion, die dass alles macht. Kennt ihr sowas?
Schon mal Danke...