Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ändere ich den Zeitstempel in der PHP-Sprache in das normale Zeitformat? (konkretes Beispiel)

Wie ändere ich den Zeitstempel in der PHP-Sprache in das normale Zeitformat? (konkretes Beispiel)

藏色散人
藏色散人Original
2018-08-14 16:35:372947Durchsuche

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 &#39;<span class="pink">&#39;.$c.&#39; </span>&#39;.$v.&#39;前&#39;;
        }
    }
}

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(&#39;Y-m-d 23:59:59&#39;));
$agoTimeTrue = time() - $time;
$agoTime = $todayLast - $time;
$agoDay = floor($agoTime / 86400);
if ($agoTimeTrue < 60) {
$result = &#39;刚刚&#39;;
} elseif ($agoTimeTrue < 3600) {
$result = (ceil($agoTimeTrue / 60)) . &#39;分钟前&#39;;
} elseif ($agoTimeTrue < 3600 * 12) {
$result = (ceil($agoTimeTrue / 3600)) . &#39;小时前&#39;;
} elseif ($agoDay == 1) {
$result = &#39;昨天 &#39;;
} elseif ($agoDay == 2) {
$result = &#39;前天 &#39;;
} else {
$format = date(&#39;Y&#39;) != date(&#39;Y&#39;, $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!

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