Lieferzeiten in PHP

Aufgrund aktueller Aufgabenstellung, hier ein Codeschnipsel der das aktuelle (Bestell-) Datum als Grundlage nimmt, um das Lieferdatum einer Bestellung vorherzusagen.

Ich benutze die PHP DateTime Klasse und relative Datumsangaben

  • Bestelldatum wird geprüft ob bis 13:45 Uhr front of 14 bestellt wurde
    • wenn ja geht die Bestellung noch raus
    • wenn nein, dann am nächsten Tag 1 days
  • Ist das Datum jedoch ein Samstag oder Sonntag, dann wird erst am nächsten Montag verschickt next monday
  • Und dann nochmal 3 days für die Auslieferung addiert

Das wars.