PHP将DateTime对象转化为友好时间显示的实现代码
2011-09-20 00:00
1066 查看
/** * 友好日期时间 * * @param DateTime $datetime 日期时间 * @param int $size 精确到位数 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); } if (!($datetime instanceof \DateTime)) { throw new \InvalidArgumentException('invalid "DateTime" object'); } $now = new \DateTime(); $interval = $now->diff($datetime); $intervalData = array( $interval->y, $interval->m, $interval->d, $interval->h, $interval->i, $interval->s, ); $intervalFormat = array('年', '个月', '天', '小时', '分种', '秒'); foreach($intervalData as $index=>$value) { if ($value) { $intervalData[$index] = $value . $intervalFormat[$index]; } else { unset($intervalData[$index]); unset($intervalFormat[$index]); } } return implode('', array_slice($intervalData, 0, $size)); }
相关文章推荐
- PHP将DateTime对象转化为友好时间显示的实现代码
- [share]PHP将 DateTime 对象转化为友好时间显示
- php格式化时间戳显示友好的时间实现思路及代码
- php格式化时间戳显示友好的时间实现思路及代码
- PHP版实现友好的时间显示方式(例如:2小时前)
- php中显示数组与对象的实现代码
- php中显示数组与对象的实现代码
- 友好时间显示 java以及php实现
- php根据时间显示刚刚,几分钟前,几小时前的实现代码
- PHP开发小技巧①—实现时间日期友好显示
- php中显示数组与对象的实现代码
- php根据时间显示刚刚,几分钟前,今天,昨天的实现代码
- php实现时间显示方式(2秒前)
- java_时间戳与Date_相互转化的实现代码
- javascript 时间显示代码集合(Date对象)
- php实现图形显示Ip地址的代码及注释
- js实现Form栏显示全格式时间时钟效果代码
- 中信-js对象的使用(实现的显示时间动态变化)
- 友好的显示时间 PHP端