如何在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分钟