ZMS behandelt Zeitangaben als 6er-Tupel der Art (2010, 5, 26, 17, 4, 0, 2, 146, 1); die Elemente des Tupels entsprechen einer Reihenfolge von year, month, day, hours, minutes, seconds. Die API-Funktion parseLangFmtDate() wiederum erzeugt aus einer üblichen Datumsangabe ein ZMS-Datum-Tupel. Mit compareDate lassen sich zwei ZMS-Datums-Tupel vergleichen und dafür liefert die Funktion folgenden Resultate:

  • +1: t0  < t1
  •  0: t0 == t1
  • -1: t0  > t1

Beispiel: Prüfe, ob das Änderungsdatum eines ZMS-Objektes älter als 90 Tage ist:

<dtml-var "compareDate( getObjProperty('change_dt',REQUEST), parseLangFmtDate(ZopeTime()-90)==1 )">