datetime类型日期时间转换成中文表示
发布时间:2022-07-22 09:56:15 所属栏目:PHP教程 来源:互联网
导读:下面是一个将datetime日期时间转换成年, 个月, 天, 小时, 分种, 秒来显示,有需要的朋友可以参考一下。 /** * 友好日期时间 * * @param DateTime $datetime 日期时间 * @param int $size 精确到位数 * @throws InvalidArgumentException * @retur
下面是一个将datetime日期时间转换成年', '个月', '天', '小时', '分种', '秒'来显示,有需要的朋友可以参考一下。 /** * 友好日期时间 * * @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)); } (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |