webForumDet fria alternativet
Logga in / Bli medlem

tids diff

PHP

2 svar · 134 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Trådstart#1

Hur gör jag om jag vill räkna ut skillnaden mellan två olika klockslag tex... mellan 18.30-19.00 så ska det bli 0,5 h och inte 0,7..... någon?

Medlem sedan juni 2000310 inlägg
#2

Tänkte efter lite och kom på följande kod, hoppas det är rätt:

$tid1 = "19a00";
$tid2 = "18a30";

list($timmar1, $minuter1) = split("a",$tid1);
list($timmar2, $minuter2) = split("a",$tid2);

$minuter1 = $minuter1 + $timmar1*60;
$minuter2 = $minuter2 + $timmar2*60;

$minuter = $minuter1 - $minuter2;

$nytimmar = floor($minuter/60);
$nyminuter = $minuter - $nytimmar*60;

print($nytimmar.".".$nyminuter);
Medlem sedan jan. 20012 204 inlägg
#3

tack!

267 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)