Huhu liebes Forum, ich habe ein kleines Problem:
Ich nutze Timestamps um einen Punkt zu speichern, an dem eine Datei auf eine bestimmte Art bearbeitet wurde - bzw. eine bestimmte Funktion ausgeführt wurde.
Es gibt immmer nur einen dieser Timestamps, der aktuell ist.
Da es erforderlich ist, zu wissen, wieviel Zeit seit diesem Zeitpunkt vergangen ist (Sekunden, Minuten, Stunden, Tage, Monate und Jahre), habe ich folgendes gemacht:
Nennen wir den aktuellen Timestamp mal "starttime"...
date("s", (time() - $starttime))
Angezeigt wird auch alles richtig, nur mit dem Problem, dass alle Werte (sofern nicht wirklich "01") 01 anzeigen.
Um das zu veranschaulichen:
Angenommen, ich habe vor genau 1 Monat, 6 Tagen, 9 Stunden, 1 Minute und 37 Sekunden die besagte Funktion aufgerufen, würde nun als Ausgabe in der Datei stehen "01 Jahren, 01 Monaten, 6 Tagen, 9 Stunden, 01 Minuten und 37 Sekunden" - was natürlich total falsche Informationen ausgibt...
Ich kann mir gut denken, dass ich ein falsches Format für meinen Zeitpunkt gewählt habe, oder einfach falsch abfrage... aber so möchte ich dies nicht weiter nutzen müssen.
Hat jemand bitte einen Tipp für mich, wie ich weiter arbeiten kann?
Liebe Grüße, Justin