| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1465 人关注过本帖
标题:pb的工作日计算问题
只看楼主 加入收藏
waiyi
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-16
收藏
 问题点数:0 回复次数:1 
pb的工作日计算问题

除了星期六,星期天,51七天,十一7天,春节,元宵的节假日以外的时间都是工作日
假如今天是2006年11月17号,那么限期日期就是过了10个工作日的最后时间
我想要得到的功能就是知道一个日期,自动获得限期日期~~~
急~~~

[此贴子已经被作者于2006-11-17 11:31:08编辑过]

搜索更多相关主题的帖子: 工作日 春节 元宵 节假日 限期 
2006-11-17 11:29
muyue9999
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-4
收藏
得分:0 

不写代码了,给你些思路

在数据库建立日历表,对于非工作日的时间进行标注,这样比写死在程序里哪天是工作日要强,可配置.也能解决客户临时工作日历变化的情况和润年2月29日的情况.

建立函数F_LATER(date_start,date_later)//启始日,延迟天数

{
//1取得启始日(11月17号)和延迟天数(10天),用PB自带的延期函数取得日期.11月27日

//2检索在11月17日至11月27日之间的有几天非工作日(从工作时间表里)比如有4天非工作日

//3如果存在非工作日,调用自身 F_LATER(11月27日,4 ),如果不存在非工作日了,则递归结束

//4返回最后的日期
}

2007-01-04 10:30
快速回复:pb的工作日计算问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021857 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved