Die Funktion ecx:isInTimePeriod überprüft, ob die aktuelle Zeit innerhalb einer als Parameter festgelegten Zeitspanne liegt. Es wird ein Boolescher Wert zurückgegeben.

Struktur​

ecx:isInTimePeriod(Zeichenkette, Zeichenkette)

Parameter​

Parameter

Beschreibung

Zeichenkette

Der Parameter spezifiziert die Zeitspanne, die für den Vergleich genutzt wird. Sie muss im Format ISO 8601 angegeben werden und darf nur die Ortszeit enthalten, z.B. entspricht 18:00PT8H einer Zeitspanne von 8 Stunden, die um 18:00 Uhr beginnt.

Zeichenkette

Der Parameter spezifiziert die Zeitzone, die als Ortszeit genutzt wird. Wenn keine Zeitzone angegeben wird, wird 'Europe/Berlin' als Standardeinstellung genutzt.

Beispiel

Für die Zeitzone Europa/London ist der Nachrichtenversand auf die Zeit zwischen 16:00 Uhr und 22:30 Uhr beschränkt. Die folgende Funktion gibt einen True Wert zurück, wenn die aktuelle Zeit in einer Zeitspanne von 6 Stunden und 30 Minuten nach 16:00 Uhr liegt:

${ecx:isInTimePeriod('16:00PT6H30M', 'Europe/London')}