手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP将DateTime对象转化为友好时间显示的实现代码
PHP将DateTime对象转化为友好时间显示的实现代码
摘要:复制代码代码如下:/***友好日期时间**@paramDateTime$datetime日期时间*@paramint$size精确到位数*@...

复制代码 代码如下:

/**

* 友好日期时间

*

* @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对象转化为友好时间显示的实现代码】相关文章:

PHP面向对象之后期静态绑定功能介绍

PHP4中实现动态代理

php将HTML表格每行每列转为数组实现采集表格数据的方法

PHP中显示格式化的用户输入

PHP分页显示制作详细讲解

PHP中的类型约束介绍

PHP开发文件系统实例讲解

图象函数中的中文显示

PHP IDE PHPStorm配置支持友好Laravel代码提示方法

PHP中把对象转换为关联数组代码分享

精品推荐
分类导航