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
Freigeben: 2024-12-21 18:17:17
Original
452 Leute haben es durchsucht

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');
Nach dem Login kopieren

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;
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage