použití funkce date pro české datum bez nuly

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

Zdravím, nevíte někdo jak docíli toho aby semi datum: 2011–05–08 vypsalo takto: 8.5.2011, tedy bez nul na zacatku. Snazil jsem se toho nejak dosahnout pres helper date, ale nepodarilo se mi to. Diky

h4kuna
Backer | 740
+
0
-

odkud to datum tahás z databáze nebo php z nějaký servisy? případně to php máš jako objekt nebo string?

Editoval matata (31. 1. 2011 15:01)

dakota
Člen | 148
+
0
-
{$date|date:'j.n.Y'}

Dokumentácia formátov dátumu: http://php.net/…ion.date.php

Editoval dakota (31. 1. 2011 15:17)

h4kuna
Backer | 740
+
0
-

A pokud by jsi to měl v databázi tak existuje funkce date_format

SELECT DATE_FORMAT(nazevSloupce, '%e.%c.%Y') AS nazevSloupce;

Editoval matata (31. 1. 2011 15:06)

joseff
Člen | 233
+
0
-

dakota napsal(a):

{$date|date:'j.n.Y'}

Dokumentácia formátov dátumu: http://php.net/…ion.date.php

Aho, tak děkuji. V dokumentaci je totiž napsáno že se volá funkce strftime a v manualu této funce jsem to nenašel, to že to jde v tomto formátu jsem netušil. Děkuji

LuKo
Člen | 116
+
0
-

Jen doplním, že české datum bez nul na začátku by se mělo psát s mezerami: {$date|date:'j. n. Y'}

dakota
Člen | 148
+
0
-

Helper date je navrhnutý tak, že akceptuje formáty používané pri date aj strftime.

https://api.nette.org/…ers.php.html#193