各位老师前辈,现在有两列时间,一列是摘机时间,一列是挂机时间,现在想计算通话时长,但是下面的代码报错,不知道什么什么地方的问题,向大家请教一下,多谢了!
摘机时间: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编辑过]