dedlfix: PHP: Datumsprüfung gesucht

Beitrag lesen

Tach!

Was ist mit Terminen wie "am 1. Dienstag im Monat"?

Bisher hätte ich "Z+nX mit X=Tag|Woche|Monat|Jahr" bejaht, aber Du hast recht, einige (durchaus nützliche und auch gängige) Terminvarianten würde ich damit außer Acht lassen 😟

Wegen solcher hinzukommender Anwendungsfälle würde ich eine generische Lösung bevorzugen, statt eine die je nach Wiederholungsregel unterschiedlich arbeitet und deswegen für jede neue erweitert werden muss. Laufzeitunterschiede schätze ich als nicht spürbar ein, beziehungsweise würde erst bei Auffälligkeiten nach anderen Wegen suchen.

Die Sonderfälle, die Du bei der TiM oder TiJ Rechnung bekommst, dürftest Du loswerden wenn Du mit Julianischen Tagen arbeitest -> cal_to_jd.

Daran hatte ich auch schon gedacht, aber eine fortlaufende Tageszählung kann nicht besonders gut umgehen mit x + n Monate, weil "Monat" keine feste Länge hat. Und Jahr auch nicht.

dedlfix.