PHP自动将网站日期格式转为几天、几分钟前

139次
2022-10-17

PHP建网站:PHP自动将网站日期格式转为几天、几分钟前

通常情况下,网站上的内容发布日期格式为“年-月-日”这种格式,但有些网站的时间格式却是“30分钟前”、“2天前”。怎么将正常的“年-月-日”格式自动转换成几天、几分钟前日期格式呢?如下图:

PHP自动将网站日期格式转为几天、几分钟前 (http://www.xybseo.com/) 建站教程 第1张

下面介绍一下PHP建网站过程中实现PHP自动将网站日期格式转为几天、几分钟前的方法。

首先第一步:将下面的代码函数放到自己网站的函数文件里,也可以直接放在调用页面上;

date_default_timezone_set("Asia/Shanghai");
function timeTran($time)
{
$nowTime = time();
$showTime = strtotime($time);
$difference = $nowTime - $showTime;
if ($difference < 0) {
return $time;
}
if ($difference < 60) {
return $difference . '秒前';
}
if ($difference < 3600) {
return floor($difference / 60) . '分钟前';
}
if ($difference < 86400) {
return floor($difference / 3600) . '小时前';
}
if ($difference < 2592000) {
return floor($difference / 86400) . '天前'; //30天内
}
if ($difference < 31104000) {
return floor($difference / 2592000) . '个月前'; //12个月内
}
return floor($difference / 31536000) . '年前';
}

第二步:在需要显示日期的地方,使用下面的代码进行调用即可。

<?php echo timeTran("2021-01-22 14:00:00");?>

当然上面的代码里固定的日期可以改成一个变量,根据自己做网站的需要而定。

END
相关标签

发表评论

'); })();