webdino: Datumsberechnungen

Hallo,
kann mir jemand bei folgender Problematik helfen?

Ich habe ein Switch Case Konstrukt welches statisch so aussieht:
$Var ist der Wochentag des aktuellen Datums

$var = date("w", time());
switch($var){
 case 1:
 $ADD = 2;
 break;

case 2:
 $ADD = 2;
         break;
}

Jetzt habe ich folgendes Problem: ich addiere im Normalfall die Tage aus der Variable $ADD hinzu.

Beispiel: Zeitpunkt 1. Tag der Woche Mo 08:00 Uhr -> Zielzeitpunkt Mittwoch
Beispiel: Zeitpunkt 3. Tag der Woche Mi 08:00 Uhr -> Zielzeitpunkt Freitag
Beispiel: Zeitpunkt nach dem 3. Tag der Woche 09:00 Uhr -> Montag

Wie kann ich denn sinnvoll das ausrechnen es ist immer 09:00 Uhr das Fristdatum danach müssen die Tage weiterspringen also Montag bis 09:00 Uhr -> Mittwoch, sonst Freitag wenn es bereits 10:00 Uhr ist. Und eben das entsprechende Datum ausrechnen. Dienstag hingegen ist ja rechtzeitig für Freitag. Stehe da echt auf dem Schlauch und weiß nicht wie ich das ausrechnen kann. Auch ein paar statische Werte wären kein Problem.
Wäre für ein Beispiel echt dankbar weil ich nicht weiterkomme :-(

  1. Mahlzeit,

    Wie kann ich denn sinnvoll das ausrechnen es ist immer 09:00 Uhr das Fristdatum danach müssen die Tage weiterspringen also Montag bis 09:00 Uhr -> Mittwoch, sonst Freitag wenn es bereits 10:00 Uhr ist. Und eben das entsprechende Datum ausrechnen. Dienstag hingegen ist ja rechtzeitig für Freitag. Stehe da echt auf dem Schlauch und weiß nicht wie ich das ausrechnen kann. Auch ein paar statische Werte wären kein Problem.
    Wäre für ein Beispiel echt dankbar weil ich nicht weiterkomme :-(

    Vielleicht wäre es ratsam, Deine "Problembeschreibung" sorgfältiger zu verfassen? Die o.a. Sätze sind ein einziges Kuddelmuddel von zufällig nebeneinander stehenden Wörtern, Satzzeichen - die ansatzweise Ordnung in das Chaos bringen könnten - sucht man vergebens und eine logische Struktur, wann Du gerne welches Datum hättest oder wofür Du diese Funktionalität brauchst (damit sich Deine Leser ggf. in die Problematik hineindenken könnten), lieferst Du auch nicht.

    Fasse erstmal für Dich selbst zusammen, WAS GENAU Du eigentlich willst. Vielleicht Dir selbst dadurch schon einiges klarer. Wenn nicht, poste die detailliertere Problembeschreibung erneut.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. ich find deinen satz schlimmer ekki xD

      bitte als pseudocode ansehen

      if($var >= 4 && $uhrzeit_des_termins >= 9:00){
        $ADD = 8 - $var;
      }else{
        $ADD = 2;
      }

      1. Mahlzeit,

        ich find deinen satz schlimmer ekki xD

        Ist "webdino" jetzt "dave"?

        bitte als pseudocode ansehen

        Falls ja: bitte keinen "Pseudocode"! Der hilft in diesem Fall nicht wirklich. Jedenfalls nicht, solange man überhaupt nicht weiß, was Du willst. Beschreibe Dein Problem - und zwar so, dass Deine Leser es auch verstehen. DANN kann man versuchen, gemeinsam mit Dir einen Algorithmus zu entwickeln, der Dein Problem löst.

        Wenn nein: ...

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|