Autor Zpráva
Maron
Profil *
Ahoj, zrovna řeším, jak zjistit výsledný čas. Potřebuji zjistit aktuální čas a k tomu přičíst určitý počet hodin, minut a sekund. Vrátit potřebuji datum i s časovým údajem. Máte nějaké tipy, jak na to?
Majkl578
Profil
$date = new \DateTime; // aktuální čas
echo $date->format('d.m.Y H:i:s'); // vypsání času teď
$date->add(new \DateInterval('PT5H15M20S')); // rozdíl 5 hodin, 15 minut, 20 sekund - formát na http://www.php.net/manual/en/dateinterval.construct.php
echo $date->format('d.m.Y H:i:s'); // vypsání času po změně
Případně i:
$date = new \DateTime; // aktuální čas
$date->modify('+5 hours 15 minutes 20 seconds'); // rozdíl - podle pravidel jako u strtotime (http://www.php.net/manual/en/datetime.formats.php)
echo $date->format('d.m.Y H:i:s'); // vypsání času po změně
php
Profil
taky by šla použít konstrukce s
date("nějaký formát", strtotime("+1 week 2 days 4 hours 2 seconds"))

http://php.net/manual/en/function.strtotime.php
Maron
Profil *
Moc díky oběma, už jsem to i vygooglil. Ještě nad tím popřemýšlím ;-)
BTW: Majkle, neseď furt na tom jabberu :-P

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0