起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: wenxy

【搞定】[寻找]如何计算两个时间段内共有几周,并列出具体的时间起止?

[复制链接]
 楼主| 发表于 2007-7-6 08:57:06 | 显示全部楼层
和4楼的有类似,具体做法是:
1、计算起始日期为周几。
2、计算这个起始日期所在周的周日日期。
3、根据2可以计算下周的周一日期和下周的周日日期
4、直到结束日期。
实现:
比如2007.06.01~2007.07.05,计算这段时间的每周对应起止时间:可以先定出2007.06.01这天是周几(week数据类型为Integer),然后就可以知道这个周的周末的日期W1=(2007.06.01+(7-week)),然后计算下个周的周一日期(w1+1)和下一个周日日期(w1+7),直到2007.07.05。
在平台实现的时候,需要注意循环条件的设置,如:j:=round((trunc(enddate-startdate)/7))。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-6 09:06:40 | 显示全部楼层
补充说明:条件设置还需要进一步的考证。
回复 支持 反对

使用道具 举报

发表于 2007-7-6 09:10:09 | 显示全部楼层
呵呵
不错!
楼主,还有问题吗?
没问题就结帖了!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-6 09:26:22 | 显示全部楼层
谢谢大家,可以结了,有问题到时候再请教了。^-^
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 08:56 , Processed in 0.034712 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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