Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中按一个固定值舍入时间_Php_Date - Fatal编程技术网

如何在PHP中按一个固定值舍入时间

如何在PHP中按一个固定值舍入时间,php,date,Php,Date,如果秒值大于30秒,我需要使用PHP对小时和分钟值进行四舍五入。我在下面解释我的代码 <?php $today = date("H:i:s"); echo $today;//17:59:45 ?> 这里的第二个值是45,所以我的要求是,如果第二个值大于30,那么它将是四舍五入的,这意味着输出应该是18:00,如果第二个值小于30,那么它将是17:59,这与“在JavaScript中四舍五入到{x}小数”的一般原则相同-将原始时间戳除以60,四舍五入,再乘以60: echo da

如果秒值大于30秒,我需要使用PHP对小时和分钟值进行四舍五入。我在下面解释我的代码

<?php
$today = date("H:i:s");
echo $today;//17:59:45
?>

这里的第二个值是
45
,所以我的要求是,如果第二个值大于
30
,那么它将是四舍五入的,这意味着输出应该是
18:00
,如果第二个值小于
30
,那么它将是
17:59
,这与“在JavaScript中四舍五入到{x}小数”的一般原则相同-将原始时间戳除以60,四舍五入,再乘以60:

echo date('H:i:s', round(time() / 60) * 60);
与“JavaScript中的{x}位小数取整”相同的一般原则-将原始时间戳除以60,取整,再乘以60:

echo date('H:i:s', round(time() / 60) * 60);