php自定義函數(shù)計算剩余時間,把兩個日期格式的字符串轉(zhuǎn)化成unix時間戳,然后相減獲得時間戳差。最后判斷剩余時間,生成類似(2小時30分鐘20秒前發(fā)布)這樣的時間格式.
public function gettime($time_s,$time_n){
$time_s = strtotime($time_s);
$time_n = strtotime($time_n);
$strtime = '';
$time = $time_n-$time_s;
if($time >= 86400){
return $strtime = date('Y-m-d H:i:s',$time_s);
}
if($time >= 3600){
$strtime .= intval($time/3600).'小時';
$time = $time % 3600;
}else{
$strtime .= '';
}
if($time >= 60){
$strtime .= intval($time/60).'分鐘';
$time = $time % 60;
}else{
$strtime .= '';
}
if($time > 0){
$strtime .= intval($time).'秒前';
}else{
$strtime = "時間錯誤";
}
return $strtime;
}
更多信息請查看IT技術(shù)專欄