每月的最后一天和每月的第一天(Delphi)
2008-03-25 15:51
351 查看
procedure GetMonthDay(const ADate: TDateTime;
var AMonthFirst, AMonthLast: TDateTime);
var
Year, Month, Day: Word;
begin
DecodeDate(ADate, Year, Month, Day);
AMonthFirst := EncodeDate(Year, Month, 1);
if Month + 1 > 12 then
AMonthLast := EncodeDate(Year + 1, 1, 1) - 1
else
AMonthLast := EncodeDate(Year, Month + 1, 1) - 1
end;
procedure GetMonthDay(const ADate: TDateTime;
var AMonthFirst, AMonthLast: TDateTime);
var
Year, Month, Day: Word;
begin
DecodeDate(ADate, Year, Month, Day);
AMonthFirst := EncodeDate(Year, Month, 1);
AMonthLast := EncodeDate(Year, Inc(Month), 1) - 1
end;
每月第一天:Encodedate(year,month,1);
每月最后一天:Encodedate(year,Inc(month),1)-1;
第一天:StrToDate('2000-01-01')
最后一天:strToDate('2000-02-01')-1
var AMonthFirst, AMonthLast: TDateTime);
var
Year, Month, Day: Word;
begin
DecodeDate(ADate, Year, Month, Day);
AMonthFirst := EncodeDate(Year, Month, 1);
if Month + 1 > 12 then
AMonthLast := EncodeDate(Year + 1, 1, 1) - 1
else
AMonthLast := EncodeDate(Year, Month + 1, 1) - 1
end;
procedure GetMonthDay(const ADate: TDateTime;
var AMonthFirst, AMonthLast: TDateTime);
var
Year, Month, Day: Word;
begin
DecodeDate(ADate, Year, Month, Day);
AMonthFirst := EncodeDate(Year, Month, 1);
AMonthLast := EncodeDate(Year, Inc(Month), 1) - 1
end;
每月第一天:Encodedate(year,month,1);
每月最后一天:Encodedate(year,Inc(month),1)-1;
第一天:StrToDate('2000-01-01')
最后一天:strToDate('2000-02-01')-1
相关文章推荐
- 每月的第一天和最后一天oracle
- delphi 中本年,本月,本周第一天和最后一天
- 【Delphi】zz 获取本月第一天和最后一天的最简单的写法
- DELPHI 获取本月 的第一天 和 最后一天
- PHP获取每月第一天与最后一天
- SQL Server学习记录之获取每月每季度每年第一天和最后一天
- 每月第一天和最后一天
- 到当前日期的每周一和周日、每月第一天和最后一天日期的获取
- 每月的最后一天和第一天
- SQL Server学习记录之获取每月每季度每年第一天和最后一天
- 获取每月第一天最后一天 java
- Delphi根据当前时间求得上个月的第一天和最后一天
- Delphi中本年、本月、本周第一天和最后一天
- SQL和Oracle获取每周、每月、每年第一天和最后一天
- delphi 当月的第一天, 当月的最后一天
- PHP获取每月第一天与最后一天
- oracle求每月第一天和最后一天
- sql 取每月第一天或最后一天
- 获取每月第一天最后一天 java
- OBIEE获取每月的第一天和最后一天