seconden omzetten in uu:mm:ss
Chris
23/12/2007 14:16:00Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$aankomsttijd = '01:00:00';
$aankomstaantal = (intval(substr($aankomsttijd, 0, 2)) * 3600) + (intval(substr($aankomsttijd, 3, 2)) * 60) + intval(substr($aankomsttijd, 6, 2));
$reistijd = '02:36:54';
$reisaantal = (intval(substr($reistijd, 0, 2)) * 3600) + (intval(substr($reistijd, 3, 2)) * 60) + intval(substr($reistijd, 6, 2));
$totaalaantal = $aankomstaantal - $reisaantal;
?>
$aankomsttijd = '01:00:00';
$aankomstaantal = (intval(substr($aankomsttijd, 0, 2)) * 3600) + (intval(substr($aankomsttijd, 3, 2)) * 60) + intval(substr($aankomsttijd, 6, 2));
$reistijd = '02:36:54';
$reisaantal = (intval(substr($reistijd, 0, 2)) * 3600) + (intval(substr($reistijd, 3, 2)) * 60) + intval(substr($reistijd, 6, 2));
$totaalaantal = $aankomstaantal - $reisaantal;
?>
Dit heb ik tot nu toe. $totaalaantal is een getal dat in seconden is.
Ik wou dat dus gaan omzetten in uu:mm:ss.
$aantaluur = $totaalaantal : 3600;
Dan kan er toevallig een heel getal uit komen maar meestal een getal als bijvoorbeeld 22.5674. 22 uur dus en .5674 * 60 minuten.
Ik wil dus dat hij 22 er van aftrekt en verder rekent met de 0.5674, alleen hoe krijg ik het voor elkaar dat hij die 22 te pakken krijgt? Afronden kan ook niet want hij rond in dit geval af naar boven; 23.
Weet iemand hoe ik dit aan moet gaan pakken?
PHP hulp
21/11/2024 20:58:55Jan Koehoorn
23/12/2007 14:20:00Je kunt naar beneden afronden met floor
- -
23/12/2007 14:29:00Jan Koehoorn
23/12/2007 14:31:00Of je laat MySQL het uitrekenen: