PHP比较全的友好时间显示
Jun 07, 2016 am 11:43 AM分享一个php友好的比较完成的时间格式化函数,包括‘刚刚’,'几秒之前',‘几分钟前’,'几小时前',几天前,几周前,几个月前等。调用方式很简单,是从ThinkSNS 里面拿出来的。/**<br>
* 友好的时间显示<br>
*<br>
* @param int $sTime 待显示的时间<br>
* @param string $type 类型. normal | mohu | full | ymd | other<br>
* @param string $alt 已失效<br>
* @return string<br>
*/<br>
function friendlyDate($sTime,$type = 'normal',$alt = 'false') {<br>
if (!$sTime)<br>
return '';<br>
//sTime=源时间,cTime=当前时间,dTime=时间差<br>
$cTime = time();<br>
$dTime = $cTime - $sTime;<br>
$dDay = intval(date("z",$cTime)) - intval(date("z",$sTime));<br>
//$dDay = intval($dTime/3600/24);<br>
$dYear = intval(date("Y",$cTime)) - intval(date("Y",$sTime));<br>
//normal:n秒前,n分钟前,n小时前,日期<br>
if($type=='normal'){<br>
if( $dTime
if($dTime
return '刚刚'; //by yangjs<br>
}else{<br>
return intval(floor($dTime / 10) * 10)."秒前";<br>
}<br>
}elseif( $dTime
return intval($dTime/60)."分钟前";<br>
//今天的数据.年份相同.日期相同.<br>
}elseif( $dYear==0 && $dDay == 0 ){<br>
//return intval($dTime/3600)."小时前";<br>
return '今天'.date('H:i',$sTime);<br>
}elseif($dYear==0){<br>
return date("m月d日 H:i",$sTime);<br>
}else{<br>
return date("Y-m-d H:i",$sTime);<br>
}<br>
}elseif($type=='mohu'){<br>
if( $dTime
return $dTime."秒前";<br>
}elseif( $dTime
return intval($dTime/60)."分钟前";<br>
}elseif( $dTime >= 3600 && $dDay == 0 ){<br>
return intval($dTime/3600)."小时前";<br>
}elseif( $dDay > 0 && $dDay
return intval($dDay)."天前";<br>
}elseif( $dDay > 7 && $dDay
return intval($dDay/7) . '周前';<br>
}elseif( $dDay > 30 ){<br>
return intval($dDay/30) . '个月前';<br>
}<br>
//full: Y-m-d , H:i:s<br>
}elseif($type=='full'){<br>
return date("Y-m-d , H:i:s",$sTime);<br>
}elseif($type=='ymd'){<br>
return date("Y-m-d",$sTime);<br>
}else{<br>
if( $dTime
return $dTime."秒前";<br>
}elseif( $dTime
return intval($dTime/60)."分钟前";<br>
}elseif( $dTime >= 3600 && $dDay == 0 ){<br>
return intval($dTime/3600)."小时前";<br>
}elseif($dYear==0){<br>
return date("Y-m-d H:i:s",$sTime);<br>
}else{<br>
return date("Y-m-d H:i:s",$sTime);<br>
}<br>
}<br>
}
本文地址:http://www.moretouch.com.cn/news/jishufenxiang/16.html
AD:真正免费,域名+虚机+企业邮箱=0元

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ketahui tentang contoh kod pengenalan untuk pengaturcaraan Python

Cara menggunakan PHP untuk menulis kod fungsi pengurusan inventori dalam sistem pengurusan inventori

Pembolehubah PHP dalam tindakan: 10 contoh penggunaan sebenar

Contoh pengaturcaraan bahasa Go: contoh kod dalam pembangunan web

Java melaksanakan kod isihan gelembung mudah

Daripada pemula hingga mahir: Pelaksanaan kod struktur data yang biasa digunakan dalam bahasa Go

Panduan Sambungan Pengkomputeran Tepi Awan Huawei: Contoh kod Java untuk melaksanakan antara muka dengan cepat

Panduan dan Contoh: Belajar untuk melaksanakan algoritma isihan pemilihan dalam Java
