起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 143|回复: 4

【结】关于统计星期的天数**

[复制链接]
发表于 2009-2-11 09:33:52 | 显示全部楼层 |阅读模式
有没有统计一段时间里面有几天是星期六、天的代码例子啊?谢谢
回复

使用道具 举报

发表于 2009-2-11 09:35:21 | 显示全部楼层
没有现成的,要自己写算法。
回复 支持 反对

使用道具 举报

发表于 2009-2-11 09:37:50 | 显示全部楼层
没有现成的,网上找一下算法吧。
http://topic.csdn.net/t/20050310/09/3838881.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-12 11:49:07 | 显示全部楼层
搞定,共享一下吧,希望有用!结贴吧

StartDate : TDateTime;
  EndDate : TDateTime;
  LoopDate : TDateTime;
  WeekNum : Integer;

StartDate := DataSet.FieldByName('StartDate').AsDateTime;
   EndDate := DataSet.FieldByName('EndDate').AsDateTime;

   WeekNum := 0;
   LoopDate := StartDate;
   While LoopDate <= EndDate do
     Begin
      If  (SysUtils.dayofweek(LoopDate)=1) or (SysUtils.dayofweek(LoopDate)=7) then
         begin
           WeekNum := WeekNum + 1;
         end;
      LoopDate := DateUtils.IncDay(LoopDate,1)
     end;
回复 支持 反对

使用道具 举报

发表于 2009-2-12 11:52:50 | 显示全部楼层
谢谢,学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 03:07 , Processed in 0.040230 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表