如何减去两次

时间:2014-09-26 16:48:13

标签: vb.net

嗨,大家好

我搜索了这么多,但没有结果,所以我需要帮助!!

我有两次这种形式(“hh:mm”)

喜欢这个例子:

15:20 - 12:10 = 03:10

但是在其他形式的变量中因为时间不是静态的并且保存在SQL DB中

我不知道那些应该是string或dateandtime的变量

a = dr!t_in
b = dr!t_out
msgbox(a-b) 'this shows the answer 
很多坦克

2 个答案:

答案 0 :(得分:1)

查看DateTime object,特别是Subtraction operator。您必须首先将时间转换为DateTime对象,这非常简单。

答案 1 :(得分:1)

使用TimeSpan类的另一种方式。

Dim timeIn As String = "12:10"
Dim timeOut As String = "15:20"
MessageBox.Show(TimeSpan.Parse(timeOut).Subtract(TimeSpan.Parse(timeIn)).ToString(("hh\:mm")))