php专区

 首页 > php专区 > PHP高级 > 日期 > datetime类型日期时间转换成中文表示 - php日期

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

分享到:
【字体:
导读:
          下面是一个将datetime日期时间转换成年 39;, 39;个月 39;, 39;天 39;, 39;小时 39;, 39;分种 39;, 39;秒...

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

下面是一个将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));  
分享到:
PHP计算两个时间相差的年数、月数和天数...
PHP计算两个时间相差的年数、月数和天数程序 计算时间差我们原理是根据定义1、一年为360天,一个月为30天;2、代码中86400=24*60*60,代表一天中共有多少秒,这样就可以计算出来了 需要说明的是:1、定义一年为360天,一个月为30天;2、代码中86400=24*60*60,代表一天中共有多少秒;3、这两个...
php 简单strtotime()时间操作函数 - php...
php 简单strtotime()时间操作函数 strtotime此时间的Unix时间戳,有需要的朋友可以简单的参考一下,中间还讲了getdate函数,之后可以输出时分秒等,下面看一个实例:   实例    二     
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……