Ahoj,
moc prosím někoho, aby mi napsal, jakým způsobem (jakou fcí) se naformátuje čas, abych dostal:
dny, hodiny a minuty
zdrojový formát mám v hodinách jako výsledek fce:
(TIMEDIFF('$konecDatum', '$startDatum')") ; )
Nevím jakým způsobem docílím správného formátování (chtěl jsem použít fci TIME_FORMAT();, ale ta vrací jen hodiny, minuty atd.)
Předem děkuji za rady
Michal
$date = date('d, H:i');
vice parametru na http://cz2.php.net/date
to mezi uvozovkama (apostrofama) si můžeš měnit jak chces (samozdřejmě i název proměnne $date) :-)
<HTML>Ondra, to není to, nač se tazatel ptal.
Tazatel pomocí MySQL funkce zjistil rozdíl časů, dle dokumentace třeba nějak takto:
SELECT TIMEDIFF('1997-12-31 23:59:59.000001','1997-12-30 01:01:01.000002');
Což vrátí výsledek '46:58:57.999999'
Je však třeba převést hodiny na dny - no nejlepší by bylo použít prostou matematiku a počet hodin - to první číslo - vydělit 24.
Doporučuji se tedy podívat po funkci split, která rozkouskuje řetězec na jednotlivé části, a zbytek už by měl být jasný.</HTML>
aha, k mysql jsem se zatím nedočetl :-o