Heim  >  Artikel  >  Backend-Entwicklung  >  So berechnen Sie in PHP, wie viele Tage her sind

So berechnen Sie in PHP, wie viele Tage her sind

藏色散人
藏色散人Original
2021-07-13 09:58:191991Durchsuche

So berechnen Sie die Zeit vor ein paar Tagen in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei und berechnen Sie dann die Zeit vor ein paar Tagen mit der Methode „function time_tran($time){...}“.

So berechnen Sie in PHP, wie viele Tage her sind

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP-Berechnung vor Minuten, Stunden, Tagen, Monaten, Jahren

/*
* $time 需要格式化的时间戳
* return 格式化时间
*/
 
function time_tran($time){
 
$text = '';
 
if(!$time){return $text;}
 
$current = time();
 
$t = $current - $time;
 
$retArr = array('刚刚','秒前','分钟前','小时前','天前','月前','年前');
 
switch($t){
 
case $t < 0://时间大于当前时间,返回格式化时间
 
$text = date(&#39;Y-m-d&#39;,$time);
 
break;
 
case $t == 0://刚刚
 
$text = $retArr[0];
 
break;
 
case $t < 60:// 几秒前
 
$text = $t.$retArr[1];
 
break;
 
case $t < 3600://几分钟前
 
$text = floor($t / 60).$retArr[2];
 
break;
 
case $t < 86400://几小时前
 
$text = floor($t / 3600).$retArr[3];
 
break;
 
case $t < 2592000: //几天前
 
$text = floor($t / 86400).$retArr[4];
 
break;
 
case $t < 31536000: //几个月前
 
$text = floor($t / 2592000).$retArr[5];
 
break;
 
default : //几年前
 
$text = floor($t / 31536000).$retArr[6];
 
}
 
return $text;
 
}

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo berechnen Sie in PHP, wie viele Tage her sind. 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