最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

datetime类型日期时间转换成中文表示

时间:2014-06-09 16:40来源: 作者: 点击:
下面是一个将datetime日期时间转换成年\, \个月\, \天\, \小时\, \分种\, \秒\来显示,有需要的朋友可以参考一下。 /** *友好日期时间 * *@paramDateTime$datetime日期时间 *@paramint$size精确到位数 *@throwsI

下面是一个将datetime日期时间转换成年\', \'个月\', \'天\', \'小时\', \'分种\', \'秒\'来显示,有需要的朋友可以参考一下。

  1. /**  
  2. * 友好日期时间  
  3.  
  4. * @param DateTime $datetime 日期时间  
  5. * @param int $size 精确到位数  
  6. * @throws InvalidArgumentException  
  7. * @return string  
  8. */  
  9. function friendly_date($datetime$size=1)  
  10. {  
  11. if (is_int($datetime)) {  
  12. $datetime = new DateTime($datetime);  
  13. }  
  14. if (!($datetime instanceof DateTime)) {  
  15. throw new InvalidArgumentException('invalid "DateTime" object');  
  16. }  
  17. $now = new DateTime();  
  18. $interval = $now->diff($datetime);  
  19. $intervalData = array(  
  20. $interval->y, $interval->m, $interval->d,  
  21. $interval->h, $interval->i, $interval->s,  
  22. );  
  23. $intervalFormat = array('年''个月''天''小时''分种''秒');  
  24. foreach($intervalData as $index=>$value) {  
  25. if ($value) {  
  26. $intervalData[$index] = $value . $intervalFormat[$index];  
  27. else {  
  28. unset($intervalData[$index]);  
  29. unset($intervalFormat[$index]);  
  30. }  
  31. }  
  32. return implode(''array_slice($intervalData, 0, $size));  
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容