Autor Zpráva
DarkKnight
Profil
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
nejspíše bude problém s verzí php:

The DateTime class
(PHP 5 >= 5.2.0)
user243
Profil
řešení od keeehi
darkknight
Profil *
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
darkknight:
php 02.05.12
Taková verze PHP neexistuje.
darkknight
Profil *
Hmm, v každém případě je to napsané na této stránce http://www.zymic.com/free-web-hosting/
Prochy
Profil
Nevim jak ty, ale ja tam vidim 5.2.12. Jinak s jistotou ti to rekne phpinfo
darkknight
Profil *
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: