Porovnání dvou hodnot Nette\DateTime

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

Ahoj,
mám takovej problém. Potřeboval bych porovnat dva datumy a na základě výsledku vypsat datum buď celé nebo bez roku nebo bez roku a měsíce.
Zkoušel jsem něco jako:

{if $trip->date_from|date:'Y' == $trip->to|date:'Y'}
    {$trip->date_from|date:'j.n.'}
{else}
    {$trip->date_from|date:'j.n.Y'}
{/if} - {$trip->date_to|date:'j.n.Y'}

Jenže tohle nefunguje. Když si třeba dumpnu $trip->date_from|date:'Y', tak to vrátí hodnotu jako bez helperu.

Jde to nějak porovnat? Data mám uložená v dtabázi jako „date“.

Předem díky za radu

Jan Endel
Člen | 1016
+
0
-

->format() je to co hledáš.

Oli
Člen | 1215
+
0
-

Super, to je presne ono.

Díky!