首页> 实战笔录 >PHP开发笔记 >PHP PHP
php根据一个日期相对于当前时间,获得多久多久之前
作者:小萝卜 2019-03-22 【 PHP 日期 自定义函数 】 浏览 2369
简介php根据一个日期相对于当前时间,获得多久多久之前,php获取几年前,x月前,x天前,x小时前,x分钟前,x秒前,这个日期应该是小于当前日期的
php根据一个日期相对于当前时间,获得多久多久之前
注意:这个日期应该是小于当前日期的
function formatTime($date) { $str = ''; //$timer = strtotime($date); $timer = $date; $diff = $_SERVER['REQUEST_TIME'] - $timer; $day = floor($diff / 86400); $free = $diff % 86400; if($day > 0) { $year = floor($diff / (86400*365)); $moth = floor($diff / (86400*30)); $week = floor($diff / (86400*7)); if($year>0){ return $year."年前"; }elseif($moth>0){ return $month."月前"; }elseif($week>0){ return $week."周前"; }else{ return $day."天前"; } }else{ if($free>0){ $hour = floor($free / 3600); $free = $free % 3600; if($hour>0){ return $hour."小时前"; }else{ if($free>0){ $min = floor($free / 60); $free = $free % 60; if($min>0){ return $min."分钟前"; }else{ if($free>0){ return $free."秒前"; }else{ return '刚刚'; } } }else{ return '刚刚'; } } }else{ return '刚刚'; } } } echo formatTime('2019-3-21'); 输出:1天前
很赞哦! (0)