Autor Zpráva
DarkKnight
Profil
Pěkný večer,

chtěl bych se zeptat, jestli někdo nevíte jak sčítat datumů. Představuji si to tak že k dnešnímu datumu přičtu třeba 1 měsíc.

Zkoušel jsem obyčejné sčítání datum + 0000-01-00 ale blbost...

Díky
Lamicz
Profil
Používám DateTime
Alphard
Profil
http://php.net/manual/en/datetime.add.php
Majkl578
Profil
Příjemnější než DateTime::add ([#3]) může být metoda DateTime::modify, která akceptuje string dle těchto formátů. Příklad:
$dt = new \DateTime();
$dt->modify('+ 5 hours');
// alternativně
$dt->add(new \DateInterval('PT5H'));

DarkKnight:
Představuji si to tak že k dnešnímu datumu přičtu třeba 1 měsíc.
Tahle operace je poměrně záludná - co znamená měsíc? Je to 28, 29, 30 nebo 31 dní? Nebo to znamená stejný den dalšího měsíce? Pokud ano, co se stane, když bude 31.X a 31.X+1 neexistuje?

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: