Autor | Zpráva | ||
---|---|---|---|
snazimse Profil |
Zdravím,
řeším takový problém s datumem. Mám tento kod viz kod 1.Mám výpočet strtotime na příští rok. Ale potřebuji mu nastavit DateTime.Jak to rešit? V Startdate to funguje perfektně. Ale potřebuji i tak nastavit ten Enddate. Jenže když dám,viz kod 2,tak to samozřejmě nefunguje,jak to nastavit? Jako u Startdate? Díky všem! //1 $Prague= new DateTime('', new DateTimeZone('Europe/Prague')); $Startdate = $Prague->format("Y-m-d H:i"); $Enddate = date("Y-m-d H:i", strtotime(date("Y-m-d H:i", strtotime(date("Y-m-d H:i"))) . " + 365 day")); //2 $Enddate = $Prague->format("Y-m-d H:i", strtotime($Prague->format("Y-m-d H:i", strtotime($Prague->format("Y-m-d H:i"))) . " + 365 day")); |
||
Alphard Profil |
Co třeba použít metodu add() a ty šílené konstrukce vyhodit? Kdyžtak radši slovně popište, o co vám jde.
Úpně jsem zapomněl, zapomeňte na timestamp, pracujte s instancí Datetime. |
||
snazimse Profil |
#3 · Zasláno: 23. 8. 2014, 00:54:41
Alphard:
Děkuji za příspěvek! Jde mi pouze o to,získat formát,tedy současné datum + 365 dní.Jak to udělat,aby to bylo jednodušší,a praktické? Díky! |
||
Alphard Profil |
#4 · Zasláno: 23. 8. 2014, 01:12:49
Stačí ta nejjednodušší varianta, ne?
$datetimeInstance = new DateTime('+ 365 day'); $string = (new DateTime('+ 365 day'))->format('Y-m-d H:i'); $string = $datetiemInstance->format('Y-m-d H:i'); |
||
Časová prodleva: 3 dny
|
|||
snazimse Profil |
#5 · Zasláno: 26. 8. 2014, 00:44:33
Stačí ,daleko lepší!
Děkuji! |
||
Časová prodleva: 10 let
|
0