新版本的变更 / Delphi 11 Alexandria

// *** before: ***
uses
  SysUtils, DateUtils;

var
  D: TDateTime;
begin
  D := Now;
  Writeln(FormatDateTime('yyyy-mm-dd', D));
  Writeln(YearOf(D), ' 'MonthOf(D));
  Writeln(IsInLeapYear(D));
  D := IncDay(StartOfTheMonth(D), 10);
  Writeln(DateTimeToUnix(D));
end;

// *** in version 11: ***
uses
  System.SysUtils, System.DateUtils;

var
  D: TDateTime;
begin
  D := TDateTime.Now;
  Writeln(D.Format('yyyy-mm-dd'));
  Writeln(D.Year' ', D.Month);
  Writeln(D.IsInLeapYear);
  Writeln(D.IsAM' ', D.IsPM);

  D := D.StartOfMonth.IncDay(10);
  Writeln(D.ToUnix);
  Writeln(TDateTime.NowUTC);   // the plain RTL had no UTC now at all
end;