如何才能在PHP中正确获得此特定部分的其余部分?

我有这个功能。

public function handleaddMinutes(int $addedMinutes): void {
        $newMinutes = $this->getMinutes() + $addedMinutes;
        if($newMinutes > 60) {
            $hours = round($newMinutes / 60,PHP_ROUND_HALF_DOWN);
            $this->addHour($hours);
            // TODO 
        }
        $this->addMinutes($newMinutes); //TODO
    }

如果分钟数超过60,则应增加一个小时,其余时间应以分钟为单位。因此,假设我在125分钟内调用了该函数。该函数现在应使用$this->addHour()添加2 hours$this->addMinutes()添加25 minutes。 我该如何实现?我尝试使用下面的代码,这可能会增加小时数,但是我怎么能将余数添加为分钟数?

shuojie 回答:如何才能在PHP中正确获得此特定部分的其余部分?

模运算符%将为您提供余下的分钟:

public function handleaddMinutes(int $addedMinutes): void {
    $newMinutes = $this->getMinutes() + $addedMinutes;
    if($newMinutes > 60) {
        $hours = round($newMinutes / 60,PHP_ROUND_HALF_DOWN);
        $this->addHour($hours);
        // TODO 
    }
    $this->addMinutes($newMinutes % 60);
}
本文链接:https://www.f2er.com/3131612.html

大家都在问