怎么算本月的最后一天???????

jgmcy2 2002-06-07 04:55:29
怎么算本月的最后一天???????
...全文
28 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
华南虎哥 2002-07-11
  • 打赏
  • 举报
回复
第一天又如何得到???
武哥博文 2002-06-07
  • 打赏
  • 举报
回复
chechy(我爱洁洁) 写得很好,只是在delphi5下有一个小错误
改正如下:
var
a, b, c: Word;
function GetLastDay: TDateTime;
decodeDate(IncMonth(Date,1), a, b, c);
Result := EncodeDate(a, b, 1) - 1;
end;
王集鹄 2002-06-07
  • 打赏
  • 举报
回复
to jgmcy2:
什么比得上事实更能说明问题!
调试调试chechy的代码不就知道了

嘻嘻嘻事实大于雄辩嘻嘻嘻嘻
hingman 2002-06-07
  • 打赏
  • 举报
回复
同意 chechy(我爱洁洁) 的答复!
lanbada 2002-06-07
  • 打赏
  • 举报
回复
strtodatetime('2003-01-01')-1
再DECODE
jgmcy2 2002-06-07
  • 打赏
  • 举报
回复
我用的是5,象上面说的到12月怎么办?
王集鹄 2002-06-07
  • 打赏
  • 举报
回复
uses DateUtils; //for Delphi6

function StartOfTheMonth(const AValue: TDateTime): TDateTime;
function EndOfTheMonth(const AValue: TDateTime): TDateTime;
function StartOfAMonth(const AYear, AMonth: Word): TDateTime;
function EndOfAMonth(const AYear, AMonth: Word): TDateTime;
lastleo 2002-06-07
  • 打赏
  • 举报
回复
赞同楼上的楼上的楼上
netlib 2002-06-07
  • 打赏
  • 举报
回复
得到下一月的1月1日,
这月的最后一天你就能得到了。
hnsyf 2002-06-07
  • 打赏
  • 举报
回复
下个月第一天减一。
NewStarSE 2002-06-07
  • 打赏
  • 举报
回复
什么意思?30?31?
chechy 2002-06-07
  • 打赏
  • 举报
回复
var
a, b, c: Word;
function GetLastDay: TDateTime;
decodeDate(IncMonth(Date), a, b, c);
Result := EncodeDate(a, b, 1) - 1;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧