Thema: Delphi Day of First Month

Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
739 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Day of First Month

  Alt 3. Jan 2018, 22:32
Delphi-Quellcode:
function FirstMondayOfMonth( year, month : integer ):TDateTime;
var dof, firstday : integer;
begin
    firstday := trunc(EncodeDate( year, month, 1 ));
    dof := DayOfWeek( firstday ); // dof : 1= Sunday 2=Monday 3=Tuesday ...
    if dof <= 2 then Result := firstday + 2-dof
    else Result := firstday + 9-dof;
end;
Michael Gasser
  Mit Zitat antworten Zitat