<?php
$Utilizador1 = 0.5;
$Utilizador2 = 137;
echo 'Utilizador 1: ' . $Utilizador1 = convertHoras($Utilizador1) . ' horas';
echo PHP_EOL;
echo 'Utilizador 2: ' . $Utilizador2 = convertHoras($Utilizador2) . ' horas';
function convertHoras($horasInteiras) {
// Define o formato de saida
$formato = '%02d:%02d';
// Converte para minutos
$minutos = $horasInteiras * 60;
// Calcula para o formato hora
$horas = floor($minutos / 60); $minutos = ($minutos % 60);
// Retorna o valor
return sprintf($formato, $horas, $minutos); }
PD9waHAKCiRVdGlsaXphZG9yMSA9IDAuNTsKJFV0aWxpemFkb3IyID0gMTM3OwoKZWNobyAnVXRpbGl6YWRvciAxOiAnIC4gJFV0aWxpemFkb3IxID0gY29udmVydEhvcmFzKCRVdGlsaXphZG9yMSkgLiAnIGhvcmFzJzsKZWNobyBQSFBfRU9MOwplY2hvICdVdGlsaXphZG9yIDI6ICcgLiAkVXRpbGl6YWRvcjIgPSBjb252ZXJ0SG9yYXMoJFV0aWxpemFkb3IyKSAuICcgaG9yYXMnOwoKZnVuY3Rpb24gY29udmVydEhvcmFzKCRob3Jhc0ludGVpcmFzKSB7CgogICAgLy8gRGVmaW5lIG8gZm9ybWF0byBkZSBzYWlkYQogICAgJGZvcm1hdG8gPSAnJTAyZDolMDJkJzsKICAgIC8vIENvbnZlcnRlIHBhcmEgbWludXRvcwogICAgJG1pbnV0b3MgPSAkaG9yYXNJbnRlaXJhcyAqIDYwOwoKICAgIC8vIENhbGN1bGEgcGFyYSBvIGZvcm1hdG8gaG9yYQogICAgCiAgICAkaG9yYXMgPSBmbG9vcigkbWludXRvcyAvIDYwKTsKICAgICRtaW51dG9zID0gKCRtaW51dG9zICUgNjApOwoKICAgIC8vIFJldG9ybmEgbyB2YWxvcgogICAgcmV0dXJuIHNwcmludGYoJGZvcm1hdG8sICRob3JhcywgJG1pbnV0b3MpOwp9