PHP -计算速度分钟/公里从秒和米


PHP - Calculate Pace min/km from seconds and meters

我想计算一下我总跑的平均分钟/公里数。

目前我跑了($this->总时间)3113秒,($this->距离)6313.59,我的配速应该是08:13分/公里(是的,这是非常慢的!)

我使用的代码:

// Pace
function getPace() {
    $dis_pace = $this->distance / 1000;
    $pace = $this->totaltime / $dis_pace / 60;
    return $pace;
}

我想我遗漏了一些东西。

[编辑]问题是我得到8.21,但需要在08:13有时间的结果。(/编辑)

谁知道?

试试这个:

// Pace
function getPace() {
    $dis_pace = $this->distance / 1000;
    //getting seconds per km
    $pace = $this->totaltime / $dis_pace;
    //getting minutes from $pace
    $min = floor($pace / 60);
    //adding 0 before,  if lower than 10
    $min = ($min > 10) ? $min : '0'.$min;
    //getting remaining seconds
    $sec = $pace % 60;
    //adding 0 before, if lower than 10
    $sec = ($sec > 10) ? $sec : '0'.$sec;
    return $min.":".$sec;
}