Foxtable(狐表)用户栏目专家坐堂 → 想知道某一时段内不用上班的天数,求算法 (已解决)


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

主题:想知道某一时段内不用上班的天数,求算法 (已解决)

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


加好友 发短信
等级:二尾狐 帖子:501 积分:4167 威望:0 精华:0 注册:2013/1/18 13:34:00
  发帖心情 Post By:2014/1/1 3:31:00 [显示全部帖子]

Dim Sdate,Tdate As Date
Sdate="2013-12-12"
Tdate="2013-12-25"
Dim T As TimeSpan=TDate-Sdate
Dim d As Integer
For i As Integer=0 To t.TotalDays '将时段t转换为天数

'如果当天对应的周为0(星期日)或6(星期六)
If (sdate.AddDays(i)).DayOfWeek=0 OrElse (sdate.AddDays(i)).DayOfWeek=6 Then
d=d+1
End If
Next
Messagebox.Show(d)

 

注意:实际计算时还要考虑国家节假日的安排

 


 回到顶部