我有一个允许用户输入持续时间的表单。如果持续时间小于或等于一小时,则在我的数据库中的字段中添加10分钟,如果持续时间超过一小时,则添加15分钟。
我遇到了“公式”代码的问题,如果输入“没有分钟”,它就不会增加15分钟。例如,如果我输入02:20
或01:55
或01:05
,它会完美运行并增加15分钟,但如果输入为02:00
或03:00
或{ {1}}等等,它只会增加10分钟。以下是代码。
04:00
如果有人能在这里发现问题我会非常感激。
答案 0 :(得分:1)
只需更改if条件
即可if ($hours > 0 && $mins > 0) to if ($hours > 0 && $mins >= 0)
答案 1 :(得分:0)
if (($hours * 60 + $mins) > 60) {
echo "Added 15 maintenance minutes!";
$MaintenanceDuration = strtotime('0:15:00');
}
else ...
如果您希望01h00在10分钟范围内,请将> 60
更改为>= 60