Autor Zpráva
stupid
Profil *
Jakymi zpusby lze odecitat dva casy od sebe?
myslim ve formatu hh:mm
printf
Profil *
Možná na to existuje nějaká funkce, jinak je nejlepší to převést na nejnižší jednotky (v tomto případě minuty) a ty od sebe odečíst. Výsledek je možné nechat nebo převést na hodiny:minuty.
např.

SScanF ($Cas1,"%02d:%02d", $hh1, $mm1);
SScanF ($Cas2,"%02d:%02d", $hh2, $mm2);

$minuty = $hh1*60 + $mm1 - ($hh2*60 + $mm2);

$hh = floor($minuty / 60);
$mm = $minuty % 60;

$Rozdil = SPrintF ("%02d:%02d", $hh, $mm);

"...nebo použijem teleportér" (citát z RD, tím chci říct že možná existuje jednodušší způsob)
Kajman
Profil *
Pokud není teleportér funkční, lze ještě použít funci mktime na převod obou časů na sekundy od 1.1.1970, ty odečíst a vyplivnout výsledek pomocí date.
Toto téma je uzamčeno. Odpověď nelze zaslat.