如何在PHP中正确地获得这个特定部分的其余部分?

如何在PHP中正确地获得这个特定部分的其余部分?,php,function,math,division,Php,Function,Math,Division,我有这个功能 public function handleaddMinutes(int $addedMinutes): void { $newMinutes = $this->getMinutes() + $addedMinutes; if($newMinutes > 60) { $hours = round($newMinutes / 60, 0, PHP_ROUND_HALF_DOWN); $this

我有这个功能

public function handleaddMinutes(int $addedMinutes): void {
        $newMinutes = $this->getMinutes() + $addedMinutes;
        if($newMinutes > 60) {
            $hours = round($newMinutes / 60, 0, PHP_ROUND_HALF_DOWN);
            $this->addHour($hours);
            // TODO 
        }
        $this->addMinutes($newMinutes); //TODO
    }
如果分钟数超过了
60
,则应增加一小时,其余时间应增加为分钟。假设我用
125
分钟调用函数。函数现在应该使用
$this->addHour()
来添加
2小时
$this->addMinutes()
来添加
25分钟

我怎样才能做到这一点?我尝试使用下面的代码,这可能会增加小时数,但我如何才能将剩余时间添加为分钟数?模运算符
%
将为您提供剩余的分钟数:

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

$newMinutes=$newMinutes%60仅供参考,125分钟不是两小时+25分钟