您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

将 DateTime 对象转化为友好时间显示

2025/11/13 19:20:59发布9次查看
利用 php 5.x 中的 dateinterval 将 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));}
复制代码
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product