以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  时间段如何计算?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34763)

--  作者:ntwjzhuyj
--  发布时间:2013/6/14 23:34:00
--  时间段如何计算?

现有A、B两日期列,需计算两日期之间的天数,在DataColChanged事件中写台下代码为何不能计算?麻烦高手指点!

 

Select Case e.DataCol.Name
    Case
"开
始日","终止日"
       
Dim dr As DataRow = e.DataRow
       
If dr.IsNull("开
始日") OrElse dr.IsNull("终止日") Then
            dr("
期间") = Nothing
        Else
            Dim
tp As TimeSpan = dr("
终止日") - dr("开始日")
            dr("
期间") = tp.TotalDays
        End
If
End
Select

 

          如我想将天数折算成月数,并四舍五入该怎么办呀?


--  作者:y2287958
--  发布时间:2013/6/15 6:47:00
--  
代码应该是没发现问题的
实在不行上例子

--  作者:狐狸爸爸
--  发布时间:2013/6/15 9:39:00
--  

可以看看:

http://www.foxtable.com/help/topics/2647.htm

 

先自己写一下,搞不定你再说话。


--  作者:傻马难骑
--  发布时间:2013/6/15 10:20:00
--  

INT((总天数/30)+0.5)