Autor Zpráva
Webface
Profil *
Zdravím,
Mám nějaké libovolné datum (např 20.12.2016), jak z něj zjistim, který týden v roce to je? Nemůžu najít žádnou fci.

Předem díky za rady
Keeehi
Profil
echo (new DateTime('2016-12-20'))->format('W');
Webface
Profil *
Tohle nefunguje, zápis:
<?php
 echo (new DateTime('2016-12-20'))->format('W');
?>

chyba:
 Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';' in /data/web/virtuals/5596/virtual/www/domains/ucetnictvipavla.cz/spustitcznemazat/skupnova/pokus.php on line 2
Keeehi
Profil
Webface:
To je tím, že používáš PHP verze 5.3 nebo nižší. Víš, že už je několik let mrtvá? Před dvěma dny skončil aktivní vývoj verze 5.6 a ta bude dostávat už jen bezpečnostní aktualizace. Nejlépe bys měl teď používat verzi 7.0 nebo 7.1 secure.php.net/supported-versions.php

Pro tvou archaickou verzi to stačí jen rozepsat na dva řádky
<?php
$date = new DateTime('2016-12-20');
echo $date->format('W');
?>
mckay
Profil
Webface:
Pravděpodobně máte na serveru starší starou verzi PHP, která nepodporuje objektový přístup k DateTime (manuál pro referenci).

Toto by mělo vyřešit Váš problém (manuál: dateformat(), date_create())
echo date_format(date_create('2016-12-20'), 'W');

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: