码迷,mamicode.com
首页 > Web开发 > 详细

php l练习(写着玩)

时间:2019-06-24 20:58:49      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:数据   今天   strtotime   day   技术   efault   发布   获取   isp   

  • 需求:假设今天24号,今天发表的评论显示几小时前发布,23号发布的显示 昨天几点发布的,再往前的就直接显示年月日。
    技术图片
    date_default_timezone_set(‘PRC‘);
    // $create_time = 1561377423;
    $create_time = 1561219392;
    // $create_time = 1561132890;
    //最又那种形式: 
    //获取凌晨时间戳
    $start = date(‘Y-m-d‘);
    $start_time = strtotime($start);
    //前一天凌晨时间戳
    $last_start_time = strtotime(date(‘Y-m-d‘, strtotime(‘-1 day‘)));
    //数据库中发表评论的时间和凌晨时间对比
    if($create_time < $start_time && $create_time > $last_start_time){
        //说明不是在今天发表的评论
        $lastOneDay = date(‘H:i:s‘,$create_time);
        echo ‘发表于--昨天‘.$lastOneDay;
    }elseif($create_time >= $start_time){
        $time_diff = time() - $create_time;
        $time_diff = round($time_diff / 3600);
        echo ‘publish before‘.$time_diff,‘hours‘;
    }else{
        echo ‘publish ‘.date(‘Y-m-d H:i:s‘,$create_time);
    }
    计算时间差

     

php l练习(写着玩)

标签:数据   今天   strtotime   day   技术   efault   发布   获取   isp   

原文地址:https://www.cnblogs.com/bneglect/p/11079224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!