Berechnen der seit einem bestimmten Datum verstrichenen Zeit in PHP
Ermitteln der seit einem bestimmten Datum und einer bestimmten Uhrzeit verstrichenen Zeit, z. B. „2010-04 -28 17:25:43“ ist eine häufige Aufgabe beim Programmieren. Das Ziel besteht darin, eine benutzerfreundliche Ausgabe zu generieren, die den Zeitunterschied in einem prägnanten Format wie „vor xx Minuten“ oder „vor xx Tagen“ angibt.
Personalisierte Zeitdarstellung
Während die Konvertierung der Datumszeichenfolge in ein Zeitobjekt ein notwendiger Schritt ist, übersehen viele Antworten das gewünschte Ausgabeformat. Um das Format „vor xx Minuten“ zu erreichen, ist eine benutzerdefinierte Funktion erforderlich.
Humanisierung von Zeitberechnungen
Ein effektiver Ansatz ist die Verwendung der humanTiming()-Funktion, die berechnet den Zeitunterschied zwischen der aktuellen Zeit und dem angegebenen Zeitstempel. Innerhalb der Funktion:
Beispielverwendung
So verwenden Sie die Funktion:
$time = strtotime('2010-04-28 17:25:43'); echo 'event happened '.humanTiming($time).' ago';
Ausgabe
Je nach Zeitunterschied erfolgt die Ausgabe im gewünschten Format, z als:
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP die verstrichene Zeit in einem für Menschen lesbaren Format (z. B. „vor xx Minuten') berechnen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!