💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
| 计算时间差值 | | | --- | --- | ``` <?php /** * [timediff 计算开始时间到结束时间的差值,以年月日时分秒返回] * @param [type] $begin_time [开始时间] * @param [type] $end_time [结束时间] * @return [type] [返回数组] */ function timediff($begin_time,$end_time){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time; $endtime = $begin_time; } //计算年数 $timediff = $endtime-$starttime; $year = intval($timediff/(86400 * 365)); //计算天数 $remain = $timediff%(86400 * 365); $days = intval($remain/86400); //计算小时数 $remain = $timediff%86400; $hours = intval($remain/3600); //计算分钟数 $remain = $remain%3600; $mins = intval($remain/60); //计算秒数 $secs = $remain%60; $res = array("year" => $year, "day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs); return $res; } /** * [timediff1 计算开始时间到结束时间的差值,直接返回多少年,月,天等] * @param [type] $begin_time [开始时间] * @param [type] $end_time [结束时间] * @return [type] [返回具体的值] */ function timediff1($begin_time, $end_time){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time; $endtime = $begin_time; } //计算年数 $timediff = $endtime-$starttime; $year = intval($timediff/(86400 * 365)); if (!empty($year)) { return $year . '年'; } //计算天数 $remain = $timediff%(86400 * 365); $days = intval($remain/86400); if (!empty($days)) { return $days . '天'; } //计算小时数 $remain = $timediff%86400; $hours = intval($remain/3600); if (!empty($hours)) { return $hours . '小时'; } //计算分钟数 $remain = $remain%3600; $mins = intval($remain/60); if (!empty($mins)) { return $mins . '分钟'; } } #Example $begin_time = time(); $end_time = $begin_time + 30 * 24 * 3600; #加一个月 timediff($begin_time, $end_time); #输出:Array ( [year] => 0 [day] => 30 [hour] => 1 [min] => 1 [sec] => 15 ) timediff1($begin_time, $end_time); #输出:30天 ```