时间个性化显示函数,让帝国cms的时间显示更人性化

下面为函数代码,可以放在userfun中,也可以放在模板中。

折叠PHP 代码
  1. function formattime($time){  
  2.   
  3.  $minute = date("H:i",$time);  
  4.  $hour = date("H:i",$time);  
  5.  $alltime = date("Y-m-d",$time);  
  6.  $time = time() - $time;  
  7.   
  8.  if ($time < 60) {  
  9.  $str = '刚刚 ';  
  10.  }  
  11.  elseif ($time < 60 * 60) {  
  12.  $min = floor($time/60);  
  13.  $str = $min.'分钟前 ';  
  14.  }  
  15.  elseif ($time < 60 * 60 * 24) {  
  16.  $h = floor($time/(60*60));  
  17.  $str = $h.'小时前 ';  
  18.  }  
  19.  elseif ($time < 60 * 60 * 24 * 10) {  
  20.  $d = floor($time/(60*60*24));  
  21.     
  22.    $str = $d.'天前';  
  23.     
  24.  }  
  25.     else {  
  26.  $str = $alltime;  
  27.  }  
  28.  return $str;  
  29. }  

在需要调用时间显示的地方输入如下代码:

折叠PHP 代码
  1. 日期为完整时间时调用方法:formattime(strtotime('2016-05-13 20:15:32'));  
  2. 时间为时间戳时调用方法:formattime(1423423423);   

 

Tags: 函数   时间   时间戳
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.