Das Problem ist, wie immer, die Abwärtskompatibilität:
Bisher ist das Minuszeichen ein Trennzeichen für Zeitintervalle:
[von-bis]
[12-01-12-30] ist schon schlecht zu erkennen
[[von]-[bis]] hier weiß der Parser erst mal nicht, ob es um Uhrzeit oder Tage geht.
Grundsätzlich wäre mir eine standardisierte Syntax auch lieber.
Edit:
evtl. so etwas:
[12-01 to 12-30] Tagesintervall ohne Trigger, wahr im Zeitraum mit and sinnvoll verknüpfbar
[12-01@08:00 to 12-30@20:00] Tagesintervall mit Anfangs- und Endzeit mit Trigger am Anfang und Ende, wahr im Zeitraum, sonst falsch
[12-01 to 12-30 at 08:00] Tagesintervall mit Trigger, wahr nur zum Triggerzeitpunkt
[12-01 to 12-30 at 08:00-20:00] Tagesintervall mit Zeitintervall mit Trigger am Anfang und Ende, wahr in Kombination der beiden Intervalle
[12-01 to 12-30 at 08:00-20:00, +01:00] Tagesintervall mit Trigger im jeweiligen Zeitintervall, wahr nur zum Triggerzeitpunkt
Alle Angaben wären mit indirekten Angaben möglich
z. B. für das letzte Beispiel:
[[anfangstag] to [endtag] at [anfangszeit]-[endzeit], [Triggerwiederholung]]