Wie kann ich in Zope das aktuelle Datum mit einem Stringdatum vergleichen? Muss ich dazu Python benutzen oder geht das auch mit DTML?
mfg, Bean

MrsBean hat geschrieben:Hallo!
Wie kann ich in Zope das aktuelle Datum mit einem Stringdatum vergleichen? Muss ich dazu Python benutzen oder geht das auch mit DTML?
mfg, Bean
Code: Alles auswählen
<dtml-if expr="_.DateTime().strftime('%d.%m.%Y')=='04.09.2003'">
Heute ist der 04.09.03
<dtml-else>
Heute ist nicht der 04.09.03
</dtml-if>
Code: Alles auswählen
<dtml-if expr="_.DateTime().strftime('%d.%m.%Y')>='21.06.03' and _.DateTime().strftime('%d.%m.%Y')<'01.09.03'">
<dtml-var Sommer.jpg>Es ist Sommer!
</dtml-if>
<dtml-if expr="_.DateTime().strftime('%d.%m.%Y')>='01.09.03' and _.DateTime().strftime('%d.%m.%Y')<'22.11.03'">
<dtml-var Herbst.jpg>Es ist Herbst!
</dtml-if>
<dtml-if expr="_.DateTime().strftime('%d.%m.%Y')>='22.11.03' and _.DateTime().strftime('%d.%m.%Y')<'21.03.04'">
<dtml-var Winter.jpg>Es ist Winter!
</dtml-if>
<dtml-if expr="_.DateTime().strftime('%d.%m.%Y')>='21.03.04' and _.DateTime().strftime('%d.%m.%Y')<'21.06.04'">
<dtml-var Fruehling.jpg>Es ist Frühling!
</dtml-if>
Code: Alles auswählen
<dtml-var ZopeTime>
Code: Alles auswählen
<dtml-if expr="_.DateTime().greaterThanEqualTo(_.DateTime('21.06.03'))
and
_.DateTime().lessThan(_.DateTime('01.09.03'))">
<dtml-var Sommer.jpg>Es ist Sommer!
</dtml-if>