美文网首页
PHP时间格式化

PHP时间格式化

作者: 景岳 | 来源:发表于2017-09-04 15:54 被阅读49次

显示格式:

一分钟内“刚刚”
一小时内“* 分钟前”
今天内“今天 小时:分钟”
昨天内“昨天 小时:分钟“
大于2天”年-月-日 小时:分钟“

function format_date($beforetime) { 
    $time= time() - $beforetime;
    $today=strtotime(date("M-d-y",mktime(0,0,0,date("m"),date("d"),date("Y"))));
    if($time <= 60){ 
        return '刚刚'; 
    }elseif($time>=60 && $time<3600){ 
        $return=intval($time / 60)." 分钟前"; 
    }else{ 
        if($beforetime>$today){
             $return="今天 ".date("H:i",$beforetime); 
        }elseif($beforetime<$today && $beforetime>($today-86400)){ 
             $return="昨天 ".date("H:i",$beforetime); 
        }else{ 
             $return=date("Y-m-d H:i",$beforetime); 
        } 
    } 
    return $return;
 }

转自http://www.oschina.net/code/snippet_199396_9466

相关文章

网友评论

      本文标题:PHP时间格式化

      本文链接:https://www.haomeiwen.com/subject/ylyejxtx.html