以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于计算月数的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10947) |
-- 作者:blackzhu -- 发布时间:2011/7/1 8:03:00 -- 关于计算月数的问题 Dim d As Double = Datediff("m",#01/03/2011#,#05/08/2011#) Output.show(d) 我们利用datediff可以得出两个时间段的日数,约数等,我想问一下.像上面的时间段,月数应该是4个月,但是实际的应该是4个月零6天,我想要做到不满一个月的算一个月,也就是算5个月.怎么写代码?
|
-- 作者:狐狸爸爸 -- 发布时间:2011/7/1 8:14:00 -- Dim d1 As Date = #01/03/2011# Dim d2 As Date = #05/08/2011# Dim m As Integer = Datediff("m",d1,d2) If d2.day > d1.day Then m = m+1 End If Output.show(m) |
-- 作者:blackzhu -- 发布时间:2011/7/1 8:19:00 -- 谢谢 |