Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#4

AW: Datum ohne Samstag Sonntag

  Alt 3. Jul 2012, 17:12
Die Aufgabenstellung ist nicht ausreichend beschrieben. Wenn immer 5 Arbeitstage zugezählt werden sollen, dann kann man gleich +7 rechnen. Sollen auf das Datum 5 Tage zugezählt werden und wenn das dann ein Samstag oder Sonntag ist, wird der darauffolgende Montag genommen, käme folgendes in Frage:

Delphi-Quellcode:
const
  { 1 = Sonntag }
  cAddDays: array[1..7] of Integer = (5, 7, 6, 5, 5, 5, 5);
var
  alt, neu: TDateTime;
begin
  ...
  neu := alt + cAddDays[DayOfWeek(tag)];
  ...
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat