max m: heute + 5 arbeitstage

Hi,

wie errechne ich das Datum heute + 5 arbeitstage?
also mo,di,mi,do fr.

Danke

  1. wie errechne ich das Datum heute + 5 arbeitstage?
    also mo,di,mi,do fr.

    In dem du guckst, ob heute + 5d im Wochenende endet bzw. über das Wochenende hinaus geht, wenn ja, musst du 2d hinzuaddieren (die Anzahl der Nicht-Arbeitstage). Quasi landest du eigentlich immer eine Woche später wenn du heute + $Anzahl_der_Arbeitstage rechnest, sofern das Maximum bei 7 Tagen bleibt.

    MfG
    bubble

    --
    If "god" had intended us to drink beer, he would have given us stomachs. - David Daye
  2. Hi,

    wie errechne ich das Datum heute + 5 arbeitstage?
    also mo,di,mi,do fr.

    Also eigentlich: Wochentage?
    (Ohne Rücksicht darauf, ob darin vielleicht auch Feiertage enthalten sind?)

    Das ist (mehr als) easy:

    strtotime('+5 weekdays')

    bzw.

    new DateTime('+5 weekdays')

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  3. wie errechne ich das Datum heute + 5 arbeitstage?
    also mo,di,mi,do fr.

    Du stellst die Frage so allgemein, hier also eine allgemeingültige Antwort:

    Du brauchst einen Betriebskalender. Finanzbeamte und Bänker arbeiten z.B. 5 Tage die Woche, aber nicht an Feiertagen*. In der Gastronomie wird oft von Dienstag bis Sonntag gearbeitet, Montag ist Ruhetag. Aber nicht, wenn der Montag ein Feiertag ist (Oster-, Pfingstgeschäft). Dann fällt der Ruhetag aus oder verschiebt sich auf einen anderen Tag.

    *Was ein Feiertag ist, ist abhängig von der Nation (1. August in der Schweiz) und sogar von einzelnen Orten.

    Auch bei industrieller Arbeitsplanung ist ein Werkkalender unabdingbar.

    Linuchs