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