以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 在某一期间算出周六周日的天数 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=29489)
|
-- 作者:Siluy_kl1017
-- 发布时间:2013/3/7 17:21:00
-- 在某一期间算出周六周日的天数
【求助】:在某一期间算出周六周日的天数.如图
此主题相关图片如下:aaa.png

请假的天数 = 开始请假日期至结束请假日期的天数 - 开始请假日期至结束请假日期的天数这段期间周六周日的天数。
请教各位大虾们啊。
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/7 18:24:00
--
楼上求的是总天数,不是周六周日天数。
这个才对:
Dim d1 As Date = #3/17/2002 12:30# Dim d2 As Date = #1/1/2008 18:30# Dim t As TimeSpan = d2 - d1 Dim cnt As Integer For i As Integer = 0 To t.TotalDays Dim d As Date = d1.AddDays(i) If d.DayOfWeek = 6 OrElse d.DayOfWeek = 0 Then cnt = cnt + 1 End If Next Messagebox.show("节假日数:" & cnt)
|
-- 作者:Siluy_kl1017
-- 发布时间:2013/3/8 10:42:00
--
对的 谢谢狐爸
|
-- 作者:Siluy_kl1017
-- 发布时间:2013/3/8 10:42:00
--
谢谢 明白了
|