Bestimmen der seit einem Datums-/Zeitstempel verstrichenen Zeit in PHP
In PHP ist es entscheidend, die seit einem bestimmten Datums- und Zeitstempel vergangene Zeit zu ermitteln. Diese Informationen können hilfreich sein, um die verstrichene Zeit in einem benutzerfreundlichen Format anzuzeigen, z. B. „Vor xx Minuten“ oder „Vor xx Tagen“.
Lösung:
Der bereitgestellte Code veranschaulicht einen effektiven Ansatz zum Konvertieren eines Datums- und Zeitstempels in eine relative Zeit Format:
<?php $timestamp = strtotime('2010-04-28 17:25:43'); function humanTiming($timestamp) { $difference = time() - $timestamp; $tokens = array( 31536000 => 'year', 2592000 => 'month', 604800 => 'week', 86400 => 'day', 3600 => 'hour', 60 => 'minute', 1 => 'second' ); foreach ($tokens as $unit => $text) { if ($difference < $unit) continue; $units = floor($difference / $unit); return $units . ' ' . $text . (($units > 1) ? 's' : ''); } } echo 'Event occurred ' . humanTiming($timestamp) . ' ago'; ?>
Erklärung:
Das obige ist der detaillierte Inhalt vonWie kann ich die seit einem DateTime-Stempel in PHP verstrichene Zeit berechnen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!