Formátování času přes helpery
- Michal Vyšinský
- Člen | 608
Helper date
Pro tvůj formát konrétně:
{$date|date:"H:i:s"} nebo {$date|date:"G:i:s"} pokud nechceš u hodiny počáteční nulu
Editoval CherryBoss (9. 8. 2013 9:26)
- oskarmaniak
- Člen | 29
Přešel jsem z Nette 2.0. na 2.2. a tento zmiňovaný helper který mi
vypisoval jen hodiny a minuty přestal fungovat. V dokumentaci o tom nemohu
nic najít. Může někdo prosím poradit?
V šabloně mám:
{$lastalert->from|date:'G:i'}
Vypisovalo to čas například 21:15
Nyní to vypisuje jen:
G:i
- voda
- Člen | 561
A proměnná $lastalert
je jakého typu? Není to DateInterval
(v db sloupec typu time)? DateInterval má jiný zápis formátu.
- oskarmaniak
- Člen | 29
voda:
Přesně tak v db je time jelikož pracuji jen s časem.
A přesto v nette 2 to fungovalo ale od 2.2 tudíž jediné řešení je
buďto převádět time na datetime a pak vypisovat nebo to v DB ukládat jako
datetime a vynechat time?
- Blaueminence
- Člen | 31
Hurass napsal(a):
Zkus použít toto:
{$lastalert->from|date:'%H:%M'}
Nebo koukni zde.
Tohle mi pro všechny minuty vypisuje 00 (hodiny to dává správně), bez ohledu na hodnotu.