Autor | Zpráva | ||
---|---|---|---|
Jan Doležal Profil |
Potřebuji porovnat datum z proměnné a datum v době vyvolání funkce.
Problém je v tom, že tento první příklad bere v potaz i čas, což způdobý nekoroktnost výsledku. $overdue = date_diff($date, new \DateTime("now"))->days; // $data je Datetime Vytvořil jsem tento "hack", ale osobně se mi moc nelíbí. Nevíte o lepším způsobu? $overdue = date_diff(date_create(date_format($date, 'Y-m-d')), date_create(date('Y-m-d'))); Jednoduše řečeno, potřebuji date_diff nastavit tak, aby nebral v potaz čas uložený v $date a aktuální čas, ale bral ohled jen na datum. |
||
Tori Profil |
#2 · Zasláno: 16. 5. 2013, 18:55:58
Jan Doležal:
„potřebuji date_diff nastavit tak, aby nebral v potaz čas uložený v $date a aktuální čas, ale bral ohled jen na datum.“ Anebo použít pro oba případy stejný čas: $overdue = date_diff($date, new \DateTime("today ".$date->format('H:i:s')))->days; |
||
Jan Doležal Profil |
#3 · Zasláno: 17. 5. 2013, 10:28:27
Díky, to je dobrej nápad :)
|
||
Časová prodleva: 11 let
|
0