Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um sistema que faz a média de tempo entre duas datas.
O problema, é que trato os números como números, daí, o resultado final sai, por exemplo, 80 minutos. Como posso fazer pra converter isso em 1h e 20m ??
agradeço a quem responder :D
Obrigado pela resposta. Achei uma função que me ajudou:
function m2h($mins) {
// Se os minutos estiverem negativos
if ($mins < 0)
$min = abs($mins);// Arredonda a hora
$h = floor($min / 60);
$m = ($min - ($h * 60)) / 100;
$horas = $h + $m;
// Matemática da quinta série
// Detalhe: Aqui também pode se usar o abs()
if ($mins < 0)
$horas *= -1;
// Separa a hora dos minutos
$sep = explode('.', $horas);
$h = $sep[0];$sep[1] = 00;
$m = $sep[1];
// Aqui um pequeno artifício pra colocar um zero no final
if (strlen($m) < 2)
$m = $m . 0;
return sprintf('%02d:%02d', $h, $m);
}
Obrigado pela resposta. Achei uma função que me ajudou:
function m2h($mins) {
// Se os minutos estiverem negativos
if ($mins < 0)
$min = abs($mins);// Arredonda a hora
$h = floor($min / 60);
$m = ($min - ($h * 60)) / 100;
$horas = $h + $m;
// Matemática da quinta série
// Detalhe: Aqui também pode se usar o abs()
if ($mins < 0)
$horas *= -1;
// Separa a hora dos minutos
$sep = explode('.', $horas);
$h = $sep[0];$sep[1] = 00;
$m = $sep[1];
// Aqui um pequeno artifício pra colocar um zero no final
if (strlen($m) < 2)
$m = $m . 0;
return sprintf('%02d:%02d', $h, $m);
}
PHP :seta: MOD
PHP :seta: Conversão de Tipos - Type Casting
// 1 Hora(s) e 20 Minuto(s)