打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP 将时间显示为“刚刚”“n分钟/小时前”等

在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最 长用到这个功能。而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数。

<?php

date_default_timezone_set('PRC');$date = '1351836000';echo tranTime($date);

function transfer_time($time){ $rtime = date('m-d H:i',$time); $htime = date('H:i',$time);

$time = time() - $time;if ($time < 60){    $str = '刚刚';}elseif ($time < 60 * 60){    $min = floor($time/60);    $str = $min.'分钟前';}elseif ($time < 60 * 60 * 24){    $h = floor($time/(60*60));    $str = $h.'小时前 '.$htime;}elseif ($time < 60 * 60 * 24 * 3){    $d = floor($time/(60*60*24));    if($d==1)        $str = '昨天 '.$rtime;    else        $str = '前天 '.$rtime;}else{    $str = $rtime;}return $str;

}

?></pre>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php计算时间几分钟前、几小时前、几天前的几个函数
编程语言PHP把秒转换成天数,小时数和分钟格式时间
php实现求相对时间函数
PHP的switch和ifelse谁更快?
php 字符串截取:中英文混合文本截取字符串函数
真正的取真实IP地址
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服