Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 22. 9. 2014, 22:52:11
Mám tenhle kód:
$start = "2014-09-26"; $end = "2015-09-03"; $datestart = date_create($start); $dateend = date_create($end); $diff = $datestart->diff($dateend); $result = $diff->format('%r%d'); echo $result; Vrací mi to: 8 . Což je ale nesmysl.. Mám tam někde chybu? Nechápu co dělám špatně..
|
||
Alphard Profil |
#2 · Zasláno: 22. 9. 2014, 23:00:46
On to není nesmysl, jen si nevypisuješ měsíce, ve kterých se skrývá určitý počet dní. Jestli chceš všechny dny jako sumu, použij
$diff->format('%r%a'); .
|
||
quatzael Profil |
#3 · Zasláno: 22. 9. 2014, 23:06:18
Alphard:
„On to není nesmysl, jen si nevypisuješ měsíce, ve kterých se skrývá určitý počet dní.“ Aha. Ale nerozumím tomu. Samozřejmě, že chci vyjádřit rozdíl mezi těmito daty jako počet dní. Co teda znamená ta osmička? |
||
Tori Profil |
#4 · Zasláno: 22. 9. 2014, 23:10:21
Modulo měsícem.
|
||
quatzael Profil |
#5 · Zasláno: 22. 9. 2014, 23:11:55
Tori:
Tak kdo mi tohle teda poradil..? |
||
Joker Profil |
quatzael:
„Co teda znamená ta osmička?“ Rozdíl mezi těmi daty je 0 let, 11 měsíců a 8 dní. To %d vezme uvedený výrok a z něj vypíše počet dní, tj. 8.
Počet dní mezi těmi daty je %a , jak píše Alphard.
|
||
quatzael Profil |
#7 · Zasláno: 22. 9. 2014, 23:20:40
Alphard, Tori, Joker:
Jojo, už je mi to jasný. Díky. |
||
Časová prodleva: 10 let
|
0