IFTIME(Zeit-Ausdruck?trueVal:falseVal)
Gibt – wie IF() – abhängig von der Bedingung den ersten
oder zweiten Wert zurück, nur dass hier ein spezieller Zeit-Ausdruck
angegeben wird.
Der Zeit-Ausdruck ist im Format
Uhrzeit|Wochentag|Monatstag|Monat
aufgebaut, wobei jeder Teil auch eine Spanne (mit
-) oder das
immer passende Wildcard
* sein kann. Die Zeit wird im
24-Stunden-Format (z. B.
08:00-18:00), Wochentage und
Monatsnamen werden als 3-buchstabige englische Abkürzung (
mon,
tue,
wed,
thu,
fri,
sat,
sun bzw.
jan,
feb,
mar,
apr,
may,
jun,
jul,
aug,
sep,
oct,
nov,
dec) angegeben.
; gültig 8-18 Uhr, montags, 1.-15. Dezember:
exten => 123,1,Set(foo=${IFTIME(08:00-18:00|mon|1-15|dec?5:0)})
; gültig jeden Samstag und Sonntag:
exten => 123,1,Set(foo=${IFTIME(*|sat-sun|*|*?5:0)})— keine —