Konvertieren von Zeitstempeln in das Time-Ago-Format in PHP
So konvertieren Sie einen Zeitstempel im Format 2009-09-12 20:57:19 in Ein für Menschen lesbares Format wie „vor 3 Minuten“ ist eine Modifikation des bereitgestellten PHP-Skripts notwendig.
Schritt 1: Konvertieren des Zeitstempels
Der erste Schritt besteht darin, den angegebenen Zeitstempel in einen Unix-Zeitstempel umzuwandeln, der die Anzahl der Sekunden seit dem 1. Januar darstellt. 1970 UTC. Verwenden Sie dazu den folgenden Code:
$timestamp = strtotime('2009-09-12 20:57:19');
Schritt 2: Ändern des Skripts
Das bereitgestellte Skript _ago verwendet einen Unix-Zeitstempel als ersten Parameter . Ersetzen Sie die ersten Zeilen des Skripts durch Folgendes:
function time_ago($timestamp, $rcs = 0) { $cur_tm = time(); $dif = $cur_tm - $timestamp;
Schritt 3: Aufrufen des geänderten Skripts
Beispiel: Zu erhalten Rufen Sie die Darstellung der vergangenen Zeit für den angegebenen Zeitstempel auf. Rufen Sie das geänderte Skript auf als folgt:
echo time_ago($timestamp);
Beispielausgabe:
Das Skript gibt eine für Menschen lesbare Darstellung der vergangenen Zeit aus, abhängig von der Zeitdifferenz zwischen der aktuellen und der angegebenen Zeit Zeitstempel. Wenn der angegebene Zeitstempel beispielsweise 3 Minuten in der Vergangenheit liegt, wird „vor 3 Minuten“ ausgegeben.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Zeitstempel in PHP in ein „Time Ago'-Format konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!