Autor | Zpráva | ||
---|---|---|---|
DarkKnight Profil |
#1 · Zasláno: 10. 11. 2012, 23:30:21
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 |
#2 · Zasláno: 10. 11. 2012, 23:43:01
Používám DateTime
|
||
Alphard Profil |
#3 · Zasláno: 10. 11. 2012, 23:43:12
|
||
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? |
||
Časová prodleva: 11 let
|
0