Foxtable(狐表)用户栏目专家坐堂 → [求助]时段内的工作天数


  共有13294人关注过本帖树形打印复制链接

主题:[求助]时段内的工作天数

帅哥哟,离线,有人找我吗?
舜风
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 小学文化
等级:小狐 帖子:374 积分:2318 威望:0 精华:0 注册:2008/12/6 20:34:00
[求助]时段内的工作天数  发帖心情 Post By:2009/12/28 22:03:00 [只看该作者]

以下代码问题在哪呢?或求新代码

Dim d1 as Date = #3/17/2002 12:30:29#
Dim d2 as Date = #1/1/2008 10:11:49#
Dim t As TimeSpan = d2 - d1
Dim Count As Integer
Dim Val As Date
For i As integer = 1 To t.Days
Val = New date(d1.year,d1.Month,i)
If Val.DayofWeek > 0 AndAlso Val.DayofWeek < 6 Then
Count = Count + 1
End If
Next
Output.Show(Count)

 回到顶部
帅哥哟,离线,有人找我吗?
舜风
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 小学文化
等级:小狐 帖子:374 积分:2318 威望:0 精华:0 注册:2008/12/6 20:34:00
  发帖心情 Post By:2009/12/29 10:35:00 [只看该作者]

那位帮做个代码

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/12/29 10:42:00 [只看该作者]

其实这个没有意义的,中国传统的节假日,很难在代码中体现:

Dim d1 as Date = #3/17/2002 12:30:29#
Dim d2 as Date = #1/1/2008 10:11:49#
Dim t As TimeSpan = d2 - d1
Dim Count As Integer
Dim Val As Date
For i As integer = 0 To t.Days
    Val = d1.adddays(1)
    If Val.DayofWeek > 0 AndAlso Val.DayofWeek < 6 Then
        Count = Count + 1
    End If
Next
Output.Show(Count)

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/12/29 10:42:00 [只看该作者]

这样算出来意义不大吧,
因为国庆、春节、五一这些法定假日加起来天数很多,和实际误差太大了吧


 回到顶部
帅哥哟,离线,有人找我吗?
舜风
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 小学文化
等级:小狐 帖子:374 积分:2318 威望:0 精华:0 注册:2008/12/6 20:34:00
  发帖心情 Post By:2009/12/29 11:11:00 [只看该作者]

图片点击可在新窗口打开查看谢谢,其实这样就可以,因为节假日是没有缺勤的

如果没有工作日,那么算工资或奖金时,在一时段天数内算缺勤就会出问题

所以老爹应该考虑如易表一样,自带计算工作日的函数

 回到顶部
帅哥哟,离线,有人找我吗?
舜风
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 小学文化
等级:小狐 帖子:374 积分:2318 威望:0 精华:0 注册:2008/12/6 20:34:00
  发帖心情 Post By:2009/12/29 21:45:00 [只看该作者]

更正一下:
  Val = d1.adddays(1)

应为 Val = d1.adddays(i)


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/12/30 11:45:00 [只看该作者]

学习~

[此贴子已经被作者于2009-12-30 15:19:57编辑过]

 回到顶部