php完成某些操作的时候,可能需要较长的执行时间。这就需要设置他的执行时间,否则服务器会在执行时间超时后,停止执行,页面出现空白的情况。下面推荐两种解决方案:

php.ini配置文件设置(具体值,根据需要设置):
注意:如果执行内存完全满足的话,就不需要设置了。具体设置,根据情况灵活设置。
思路是先求两个时间的秒数差,然后将结果转换即可:
echo calcTime('2018-08-20', '2018-08-30');function calcTime($fROMTime, $toTime){ //转时间戳 $fromTime = strtotime($fromTime); $toTime = strtotime($toTime); //计算时间差 $newTime = $toTime - $fromTime; return round($newTime / 86400) . '天' . round($newTime % 86400 / 3600) . '小时' . round($newTime % 86400 % 3600 / 60) . '分钟'; }