PHP time()格式 - 多少秒/分钟/小时/天/年/几十年前

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP time()格式 - 多少秒/分钟/小时/天/年/几十年前相关的知识,希望对你有一定的参考价值。

function _ago($tm,$rcs = 0) {
    $cur_tm = time(); $dif = $cur_tm-$tm;
    $pds = array('second','minute','hour','day','week','month','year','decade');
    $lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600);
    for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
   
    $no = floor($no); if($no <> 1) $pds[$v] .='s'; $x=sprintf("%d %s ",$no,$pds[$v]);
    if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0)) $x .= time_ago($_tm);
    return $x;
}

以上是关于PHP time()格式 - 多少秒/分钟/小时/天/年/几十年前的主要内容,如果未能解决你的问题,请参考以下文章

PHP函数,返回多少分钟,多少秒,多少小时前

使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒

使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒

将小时:分钟:秒转换为分钟

日期格式化多少分钟之前,多少小时之前

给定熊猫中只有小时-分钟-秒格式的列,如何以秒为单位返回总时间? [关闭]