Autor | Zpráva | ||
---|---|---|---|
DarkKnight Profil |
#1 · Zasláno: 19. 11. 2012, 17:20:41
Zdravím,
na svém webu se snažím sečíst datumy pomocí kodu: $date = new DateTime(date ('Y-m-d')); $date->add(new DateInterval('P30D')); $do_datum = $date->format('Y-m-d') . "\n"; na localhostu. Ovšem když to nahraji na stránky, tak my to hází chybu Fatal error: Call to undefined method DateTime::add() in (cesta k souboru) on line 56 (kód viz nahoře) konkrétně $date1 = new DateTime(date ('Y-m-d')); Vidíte někde chybu, nebo znáte jiný kod pro sčítání datumů? Ocenil bych radu... Díky |
||
juriad Profil |
#2 · Zasláno: 19. 11. 2012, 17:28:58
nejspíše bude problém s verzí php:
The DateTime class (PHP 5 >= 5.2.0) |
||
user243 Profil |
#3 · Zasláno: 19. 11. 2012, 17:30:31
|
||
darkknight Profil * |
#4 · Zasláno: 20. 11. 2012, 14:49:57
Máš pravdu, koukal jsem se na to, jaké verze ten web podporuje. Neznáte nějaký jiný skrypt, který by podporoval php 02.05.12?
|
||
Jan Tvrdík Profil |
#5 · Zasláno: 20. 11. 2012, 16:43:27
darkknight:
„php 02.05.12“ Taková verze PHP neexistuje. |
||
darkknight Profil * |
#6 · Zasláno: 20. 11. 2012, 16:56:33
Hmm, v každém případě je to napsané na této stránce http://www.zymic.com/free-web-hosting/
|
||
Prochy Profil |
#7 · Zasláno: 20. 11. 2012, 16:58:40
Nevim jak ty, ale ja tam vidim 5.2.12. Jinak s jistotou ti to rekne phpinfo
|
||
darkknight Profil * |
#8 · Zasláno: 20. 11. 2012, 17:25:34
Prochy: Pravda, díval jsem se na tu stránku v google chromu a tam je jedna velká nevýhoda, že to překládá a tím mi to změnilo ten text... Jinak díky, sám bych si toho nevšiml...
|
||
juriad Profil |
aha, tak problém asi není přímo se třídou DateTime, ale její metodou add a třídou DateInterval (obojí až od PHP 5.3)
|
||
Časová prodleva: 11 let
|
0