分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

php时间差方法

发布时间:2023-09-06 01:37责任编辑:傅花花关键词:暂无标签
/** * 时间差计算 * * @param Timestamp $time * @return String Time Elapsed */ ???function time2Units ($time,$sign) ???{ ?????$year ??= floor($time / 60 / 60 / 24 / 365); ?????$time ?-= $year * 60 * 60 * 24 * 365; ?????$month ?= floor($time / 60 / 60 / 24 / 30); ?????$time ?-= $month * 60 * 60 * 24 * 30; ?????$week ??= floor($time / 60 / 60 / 24 / 7); ?????$time ?-= $week * 60 * 60 * 24 * 7; ?????$day ???= floor($time / 60 / 60 / 24); ?????$time ?-= $day * 60 * 60 * 24; ?????$hour ??= floor($time / 60 / 60); ?????$time ?-= $hour * 60 * 60; ?????$minute = floor($time / 60); ?????$time ?-= $minute * 60; ?????$second = $time; ?????$elapse = ‘‘; ?????$unitArr = array( ???????????‘年‘ ?=>‘year‘, ????????????‘个月‘=>‘month‘, ?????????????‘周‘=>‘week‘, ????????????‘天前‘=>‘day‘, ???????????‘小时‘=>‘hour‘, ????????????‘分钟‘=>‘minute‘, ????????????‘刚刚‘=>‘second‘ ???????); ??????foreach ( $unitArr as $cn => $u ) ??????{ ??????????????????if ( $$u > 0 ) ??????????{ ???????????????if($sign == ‘day‘){ ???????????????$elapse = $$u . $cn; ???????????????break; ?????????????}else{ ???????????????//上两行只取最大时间(有分钟就舍去秒,有小时就舍去分秒,以此类推) ???????????????$elapse .= $$u . $cn; ?????????????} ????????????} ??????} ??????return $elapse; ???}}

php时间差方法

原文地址:https://www.cnblogs.com/tine/p/8315491.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved