Autor | Zpráva | ||
---|---|---|---|
slon_cz Profil |
Zdravím, mám tento kod na výpočet počet měsíců mezi dvěma daty
$cas_1 = date("Y-m-d", strtotime("17.10.2017")); $cas_2 = date("Y-m-d"); $d1 = new DateTime($cas_1); $d2 = new DateTime($cas_2); var_dump($d1->diff($d2)->m); var_dump($d1->diff($d2)->m + ($d1->diff($d2)->y*12)); |
||
Keeehi Profil |
#2 · Zasláno: 1. 3. 2018, 03:21:27
slon_cz:
„ovšem jako výsledné číslo mi vyjde 4, nikoliv správný počet dní“ Odpověděl jsi si sám. Správný počet dní ti to neukáže, jelikož počítáš měsíce. Viz „mám tento kod na výpočet počet měsíců“ Pokud chceš počet dní, tak to je $d1->diff($d2)->days
A děláš to zbytečně složitě. Takto to úplně stačí $d1 = DateTime::createFromFormat('d.m.Y', '17.10.2017'); $d2 = new DateTime(); var_dump($d1->diff($d2)->days); |
||
Časová prodleva: 6 let
|
0