Heim > Artikel > Backend-Entwicklung > Wie ändere ich den Zeitstempel in der PHP-Sprache in das normale Zeitformat? (konkretes Beispiel)
Das Konzept des PHP-Zeitstempels muss denjenigen vertraut sein, die gerade erst anfangen. Uns allen fallen beim ersten Mal zwei sehr wichtige Zeitfunktionen ein: Datum/Uhrzeit. Lassen Sie mich zunächst kurz das relevante Wissen über diese beiden Funktionen vorstellen.
Mit der Funktion „Datum/Uhrzeit“ können Sie Datum und Uhrzeit vom Server abrufen, auf dem das PHP-Skript ausgeführt wird. Mit diesen beiden Funktionen können Sie Datums- und Uhrzeitangaben auf unterschiedliche Weise formatieren. Beachten Sie hierbei, dass sie von den lokalen Einstellungen des Servers abhängig sind und denken Sie daran, bei der Verwendung dieser Funktionen die Sommerzeit und Schaltjahre zu berücksichtigen.
Dann soll Ihnen dieser Artikel eine detaillierte Einführung in die spezifische Verwendung der PHP-Zeit-zu-Minuten-Konvertierung (Stunden, Tage...) und die Konvertierung in das Zeitformat von vor ein paar Minuten geben . (Stunden, Tage...)
1. Das spezifische Codebeispiel für die Konvertierung der PHP-Zeit in Minuten (Tage, Stunden) lautet wie folgt:
function format_date($time){ if(!is_numeric($time)){ $time=strtotime($time); } $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时', '60'=>'分钟', '1'=>'秒' ); foreach ($f as $k=>$v) { if (0 !=$c=floor($t/(int)$k)) { return '<span class="pink">'.$c.' </span>'.$v.'前'; } } }
2. Das spezifische Codebeispiel dafür, in wie viele Minuten (Tage, Stunden) der PHP-Zeitstempel konvertiert wird, lautet wie folgt:
function get_last_time($time) { $todayLast = strtotime(date('Y-m-d 23:59:59')); $agoTimeTrue = time() - $time; $agoTime = $todayLast - $time; $agoDay = floor($agoTime / 86400); if ($agoTimeTrue < 60) { $result = '刚刚'; } elseif ($agoTimeTrue < 3600) { $result = (ceil($agoTimeTrue / 60)) . '分钟前'; } elseif ($agoTimeTrue < 3600 * 12) { $result = (ceil($agoTimeTrue / 3600)) . '小时前'; } elseif ($agoDay == 1) { $result = '昨天 '; } elseif ($agoDay == 2) { $result = '前天 '; } else { $format = date('Y') != date('Y', $time) ? "Y-m-d" : "m-d"; $result = date($format, $time); } return $result; }
Hinweis: Funktion get_last_time(){} Ruft die maximale Zeit ab Tag
Geben Sie diesen Artikel weiter. Dieser Artikel stellt die PHP-Zeit-Minuten-Konvertierung (Tage, Stunden) und andere verwandte Kenntnisse vor. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
[Empfohlene verwandte Artikel]
Detaillierte Erläuterung der PHP-Funktion zum Abrufen des aktuellen Zeitstempels
PHP time() Funktion, um eine detaillierte Erklärung des aktuellen Zeitstempelbeispiels zu erhalten
So erhalten Sie den Null-Uhr-Zeitstempel des Tages in PHP
Beispielcode für die PHP-Methode zum Abrufen des Millisekunden-Zeitstempels
Das obige ist der detaillierte Inhalt vonWie ändere ich den Zeitstempel in der PHP-Sprache in das normale Zeitformat? (konkretes Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!