Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Werktag zuvor berechnen.

Empfohlene Antworten

Veröffentlicht

Hi Leute,

ich sitze hier an einer PHP-Anwendung, welche erkennen soll vom Startdatum, welches ich eingebe, ob 14, 30 oder 45 Tage später Wochenende (Sa oder So) ist, das war/ist kein Problem, oder deutschlandweiter Feiertag ist, hier kommt das Problem, ich habe alle Feiertag berechnet und lasse Sie in einem Array speichern, welches mit dem Zieldatum verglichen wird.

Nun soll es den Werktag davor mir anzeigen, ist es ein Samstag oder sonntag greift die oberere Regel, aber ist es ein Montag beispielsweise, müsste der Freitag davpr das Zieldatum ergeben.

Ich habe schon folgendes probiert: Der Sonntag ist analog, nur eben mit $tag[0] und +12 Tage.


if($tag[$tagnummer14]==$tag[6])

{ 

    $ziel14        = mktime(0, 0, 0, $einzeln[1]  , $einzeln[0]+13, $einzeln[2]);

    $ziel141 =date("d.m.Y",$ziel14);

    if ($ziel141==$tatfeier){

    $ziel141        = mktime(0, 0, 0, $einzeln[1]  , $einzeln[0]+12, $einzeln[2]);

    $ziel141 =date("d.m.Y",$ziel141);

    }

    echo "$ziel141 überweisen.<br/><br/>";

}

oder auch

if($tag[$tagnummer14]==$tag[6] || $ziel142==$tatfeier)

{

$ziel14 = mktime(0, 0, 0, $einzeln[1] , $einzeln[0]+13, $einzeln[2]);

$ziel141 =date("d.m.Y",$ziel14);

echo "$ziel141 überweisen.<br/><br/>";

}

Wen ihr noch mehr Quellcode braucht sagt bescheid. Ich hänge an diesem Feiertagproblem leider schon viel zu lange.

Danke im voraus.

VG

Ich habe noch nicht genau verstanden, welcher Tag genau jetzt in welchem Fall ausgegeben werden soll und was Deine Variablen bedeuten. Übrigens lassen sich per strtotime Rechenoperationen an timestamps ausführen: $timestamp = strtotime("+14 days", $timestamp)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.