在vb.net中从另一个中减去一次

Web*_*orm 2 vb.net

我有一个变量[Dim mytime =“ 12:30:00 AM”]

我想从TimeOfDay减去mytime,我也想将差值作为一个整数值...我应该怎么做。

我添加了以下代码

Dim mytime = DateTime.Parse("1:16:00 AM")
Dim result = TimeOfDay - mytime

dim finalresult = result.Seconds
Run Code Online (Sandbox Code Playgroud)

但这给了我负面的价值观

Kon*_*lph 5

简单:

首先,直接将转换myTimeDateTime-:

Dim myTime = #12:30:00 AM#
Run Code Online (Sandbox Code Playgroud)

或通过解析字符串:

Dim myTime = DateTime.Parse("12:30:00 AM")

Dim result = DateTime.TimeOfDay - myTime
Run Code Online (Sandbox Code Playgroud)

但是您不会得到整数-这应该如何工作?整数应该代表什么?相反,您得到一个TimeSpan

如果您需要几秒钟的差异,则可以提取出来,当然:

Dim differenceInSeconds = result.Seconds
Run Code Online (Sandbox Code Playgroud)

几分钟或其他任何组件也一样。