PHP - 根据秒和米计算配速 min/km
PHP - Calculate Pace min/km from seconds and meters
我正在尝试计算我的 min/km 总 运行 的平均值。
目前我有 运行 ($this->totaltime) 3113 秒,($this->distance) 6313.59 我的配速应该是 08:13 min/km(是的,这是很慢!)
我使用的代码:
// 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;
}
我正在尝试计算我的 min/km 总 运行 的平均值。
目前我有 运行 ($this->totaltime) 3113 秒,($this->distance) 6313.59 我的配速应该是 08:13 min/km(是的,这是很慢!)
我使用的代码:
// 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;
}