TS: DateTime -3 day

Beitrag lesen

Hello,

Mit MySQL-Datenbank wäre es erheblich einfacher!

Wenn die Tabelle passend aufbereitet ist mit Staat, Bundesland, Jahr, Feiertage, (Wochenenden), ...
dann ist das nbur ein einziges Query mit einem Offset und Limit und du hast sofort das Zieldatum als Result.

Hmm, fällt mir grad nicht ein, wie ich das lösen würde, außer schrittweise die Tage zu dekrementieren und jeden Tag einzeln nachzuschlagen. Jedenfalls vom Prinzip her. Praktisch würde ich das auf eine Query reduzieren, die die Tage von zwei Wochen holt und dann gegen die Ergebnismenge prüfen statt separater Datenbankabfragen.

Pseudocode:

zeige alle Datensätze aus Kalenderjahr 
    für 
       Staat = $staat, 
       Land = $land, 
       nicht(Feiertag), 
       nicht(Sa|So), 
    offset $wievielWerktage, 
    limit 1` 

In der Realität musst Du dir das vermutlich besser zusammenjoinen aus zwei (oder drei) Tabellen.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.