返回

PHP 格式化时间显示刚刚、几分钟前、昨天、前天

发布时间:2022-09-29 03:17:33 365
# php
function uc_time_ago($ptime) {
date_default_timezone_set('PRC');

$ptime = strtotime($ptime);

$etime = time() - $ptime;

switch ($etime){
case $etime <= 60:

$msg = '刚刚';

break;

case $etime > 60 && $etime <= 60 * 60:

$msg = floor($etime / 60) . ' 分钟前';

break;

case $etime > 60 * 60 && $etime <= 24 * 60 * 60:

$msg = date('Ymd',$ptime)==date('Ymd',time()) ? '今天 '.date('H:i',$ptime) : '昨天 '.date('H:i',$ptime);

break;

case $etime > 24 * 60 * 60 && $etime <= 2 * 24 * 60 * 60:

$msg = date('Ymd',$ptime)+1==date('Ymd',time()) ? '昨天 '.date('H:i',$ptime) : '前天 '.date('H:i',$ptime);

break;

case $etime > 2 * 24 * 60 * 60 && $etime <= 12 * 30 * 24 * 60 * 60:

$msg = date('Y',$ptime)==date('Y',time()) ? date('m-d H:i',$ptime) : date('Y-m-d H:i',$ptime);

break;

default: $msg = date('Y-m-d H:i',$ptime);

}

return $msg;

}

 


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
codeigniter CLI 命令模式下运行 2022-09-29 02:32:28