PHP 计算两个时间的距离

PHP 计算两个时间距离 如: $startdate = ‘2017-11-28 10:11:00′;$enddate = date(“Y-m-d H:i:s”);           echo $date = floor((strtotime($enddate)-strtotime($startdate))/86400); //天数echo “<br>”;echo $hour = floor((strtotime($enddate)-strtotime($startdate))%86400/3600); //小时echo “<br>”;echo $minute = floor((strtotime($enddate)-strtotime($startdate))%86400/60); //分钟echo “<br>”;echo $second = floor((strtotime($enddate)-strtotime($startdate))%86400%60); //秒 可以计算出 2017-11-28 10:11:00 这个时间距离现在已经过了多少  天     :累计的天数 小时 :累计的小时 分钟 :累计的分钟 秒    :秒数差 输出一下距离当前时间 // ($minute % 60) 累计的时间取余60得到分钟差,61分钟会变成1分钟echo “已经过了”.$date.’天,’.$hour.’小时,’.($minute % 60).’分,’.$second.’秒’;   记录以便下次使用 /** * 时间距今多少时间 * @author 18y * @anotherdate 2018-06-19T18:23:03+0800 * @return [type] [description] */ public function makeTimeAgo($time) {$date = floor((time()-$time)/86400);// 大于三天返回标准时间if($date > 3){return date(“Y-m-d H:i”,$time);}else{$res = “”;$hour = floor((time()-$time)%86400/3600); //小时$minute = floor((time()-$time)%86400/60); //分钟$second = floor((time()-$time)%86400%60); //秒if($hour > 0){$res .= $hour.’小时 ‘;}if($minute > 0){$res .= $minute.’分 ‘;}if($second > 0){$res .= $second.’秒前’;}return $res;} }    
php随笔

时间距离算法

2017-11-3 11:27:24

运维随笔

Crontab 定时任务设置

2018-3-24 15:39:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索