Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich einen Zeitstempel in PHP in ein „Time Ago'-Format konvertieren?

Wie kann ich einen Zeitstempel in PHP in ein „Time Ago'-Format konvertieren?

DDD
DDDOriginal
2024-12-21 18:17:17536Durchsuche

How Can I Convert a Timestamp to a

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn