DateTime formát DD/MM/Y – Failed to parse time string

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Joacim
Člen | 229
+
0
-

Zdravím,

mám asi hloupý dotaz, ale předpokládal jsem, že mi nette DateTime vezme:

$date = new \Nette\Utils\DateTime();
$date->from('30/04/2016');

v US formátu MM/DD/YYYY vše funguje jak má.

Exception DateTime::__construct(): Failed to parse time string (30/04/2016) at position 0 (3): Unexpected character

Lze tento formát použít ? Pokud ano, jak ho mám do DateTime dostat. Případně jak jinak to řešíte.

Děkuji

Jan Endel
Člen | 1016
+
+2
-

Ahoj, co nějak takto:

$date = \Nette\Utils\DateTime::createFromFormat('30/04/2016', 'd/m/Y');
Joacim
Člen | 229
+
+2
-

Jan Endel napsal(a):

Ahoj, co nějak takto:

$date = \Nette\Utils\DateTime::createFromFormat('30/04/2016', 'd/m/Y');

díky moc funguje jen jsi měl prohozené parametry

\Nette\Utils\DateTime::createFromFormat('d/m/Y', '30/04/2016')
abc
Člen | 92
+
+1
-

createFromFormat – stejně jako u PHP Datetime
https://api.nette.org/…ime.php.html#…