php l练习(写着玩)

Posted bneglect

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php l练习(写着玩)相关的知识,希望对你有一定的参考价值。

  • 需求:假设今天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练习(写着玩)的主要内容,如果未能解决你的问题,请参考以下文章

java会话管理之Cookie基础(写着玩)

阿里云抢月饼代码实验,自己写着玩的

PHP面向对象练习

0619PHP练习:简单留言板

c# 写着玩的,两个Task并发,一个写队列一个读队列的异常情况

9.12练习