[Delphi (Object Pascal)] Delphi根据指定日期返回所在季度的最后一天 →→→→→进入此内容的聊天室

来自 , 2020-11-07, 写在 Delphi (Object Pascal), 查看 150 次.
URL http://www.code666.cn/view/4d050528
  1. function DateQuarterEnd(const D: TDateTime): TDateTime;
  2. var
  3.   Year, Month, Day, Quarter: Word;
  4. begin
  5.   SysUtils.DecodeDate(D, Year, Month, Day);
  6.   Quarter := 4 - ((12 - Month) div 3);
  7.   // get 1st day of following quarter
  8.   Month := 0;
  9.   SysUtils.IncAMonth(Year, Month, Day, Quarter * 3 + 1);
  10.   // required date is day before 1st day of following quarter
  11.   Result := SysUtils.EncodeDate(Year, Month, 1) - 1.0;
  12. end;
  13. //delphi/2163

回复 "Delphi根据指定日期返回所在季度的最后一天"

这儿你可以回复上面这条便签

captcha