datetime类型日期时间转换成中文表示
下面是一个将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 )); }查看更多关于datetime类型日期时间转换成中文表示 - php日期的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29247