Cette fonction compare entre elles deux valeurs de type Date ou Time ou Date-time. Retourne 0 si les deux valeurs temporelles sont égales.
Elle retourne une valeur inférieure à 0 si la première valeur est strictement inférieure à (est avant) la seconde.
Elle retourne une valeur supérieure à 0 si la première valeur est supérieure à (est après) la seconde.
Il est possible de comparer deux valeurs de types :
- Date et Date,
- Time et Time,
- Date-time et Date-time,
- Date et Date-time,
- Time et Date-time.
La comparaison Time / Date n'a pas de sens.
Paramètres
Date / Time / Date-time |
temporalVal1 |
Valeur temporelle |
Obligatoire |
Date / Time / Date-time |
temporalVal2 |
Valeur temporelle |
Obligatoire |
Par exemple
<#assign temporalVal1 = .now /> <#assign temporalVal2 = "1995-07-18"?date.xs /> <#assign compare = hardisCore.compareDateTime(temporalVal1, temporalVal2) /> <#if compare == 0> ${temporalVal1} equals ${temporalVal2} <#elseif compare > 0> ${temporalVal1} is greater than ${temporalVal2} <#else> ${temporalVal1} is less than ${temporalVal2} </#if>