datetime类型日期时间转换成中文表示
下面是一个将datetime日期时间转换成年', '个月', '天', '小时', '分种', '秒'来显示,有需要的朋友可以参考一下。
<?php /** * 友好日期时间 * * @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)); }
文章地址:http://www.phprm.com/riqi/fs1333.html
转载随意^^请带上本文地址!