以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]日期时间值相减的问题(已解决)? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=129730) |
-- 作者:lunengcheng -- 发布时间:2019/1/4 17:35:00 -- [求助]日期时间值相减的问题(已解决)? 各位老师前辈,现在有两列时间,一列是摘机时间,一列是挂机时间,现在想计算通话时长,但是下面的代码报错,不知道什么什么地方的问题,向大家请教一下,多谢了! 摘机时间:2019-01-04 17:23:21.000 挂机时间:2019-01-04 17:25:41.000 \'计算通话时长 Sel-ect Case e.DataCol.name Case "摘机时间","挂机时间" Dim dr As DataRow = e.DataRow If dr.IsNull("摘机时间") Or dr.IsNull("挂机时间") Then dr("通话时长") = "缺失" Else Dim tp As TimeSpan tp = dr("挂机时间") - dr("摘机时间") Dim v As Double = tp.TotalSeconds() dr("通话时长") = format(tp.TotalSeconds() \\ 3600, "00") & ":" & format((tp.TotalSeconds() Mod 3600) \\ 60, "00") & ":" & format(tp.TotalSeconds() Mod 60, "00") End If End Sel-ect 备注:Sel-ect这个是方便发布到论坛加的“-”! [此贴子已经被作者于2019/1/10 13:22:39编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/1/4 17:39:00 -- tp = dr("挂机时间") - dr("摘机时间")
改成
tp = cdate(dr("挂机时间")) - cdate(dr("摘机时间")) |