是否可以从mysql数据库中加载时间戳,将其与当前时间戳相减(如果需要),并将其转换为一分钟前、2分钟前、一小时前等的值?我需要帮助来显示该格式的时间戳。
<?php
function getuser_get($dt)
{
$query="SELECT huffid,fullname, photourl, gender, country, city, lastupdate, dob,
concat('[',(select GROUP_CONCAT('{".'"sportname.":"'."',sportname,'".'"}'."' SEPARATOR ',')
from personal_sport inner join sports on
personal_sport.sportid=sports.id where personal_sport.huffid=personal.huffid),']')
as sports FROM personal
order by fullname asc
limit 20;";
return $query;
}
?>
在mysql数据库中,时间列格式类似于此2018-06-21 01:05:07,每次刷新应用程序时,我都需要将其动态转换为“时间前”。有人能帮帮忙吗?提前谢谢你。
发布于 2018-06-21 17:05:05
因为它被标记为PHP,所以这里有一个使用DateTime::diff的快速方法
$date = new DateTime('2017-06-21 01:05:07');
$diff = $date->diff((new DateTime()));
echo $diff->format('%Y years %m months %d days %H hours %i minutes %s seconds ago');测试时:
01年0个月0天09小时53分46秒前
要只显示相关信息,请参考this answer (我不会复制-粘贴)
https://stackoverflow.com/questions/50964286
复制相似问题