Thema: Delphi Datum letzter Samstag?

Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Datum letzter Samstag?

  Alt 23. Jul 2014, 14:49
Das nenne ich mal Hardcore


Mein Stil wäre das hier gewesen:

Delphi-Quellcode:
var
   wantedMonth: TDateTime;
   dayIterator: TDateTime;
begin
   wantedMonth := Now(); // Der aktuelle Monat
   dayIterator := wantedMonth.EndOfMonth(); // Letzter Tag von wantedMonth

   while dayIterator.DayOfWeek <> DaySaturday do
      dayIterator := dayIterator.AddDays(-1);

   WriteLn(
      'Der letzte Samstag des Monats von '
      +currentMonth.ToString().QuotedString()
      +' ist '
      +dayIterator.ToString().QuotedString()
   );


  ReadLn;
end.
Mit dem TDateTimeHelper von
https://github.com/colinj/TDateTimeH...TimeHelper.pas
  Mit Zitat antworten Zitat