实施例。我有一个值为90的int变量,我有一个52:00的dateandtime文本框(hh:mm),我想将90分钟减去52:00。
我不知道如何将90更改为dateandtime格式,稍后又减去两个日期和时间值。
答案 0 :(得分:1)
您可以使用DateTime.AddMinutes(分钟)
记住这会返回一个新的DateTime。
https://msdn.microsoft.com/en-us/library/system.datetime.addminutes(v=vs.110).aspx
答案 1 :(得分:1)
我相信这样的事情
'assumes textbox has hh:mm
Dim p() As String = TextBox1.Text.Split(":"c)
Dim ts As TimeSpan = TimeSpan.FromHours(Integer.Parse(p(0)))
ts = ts.Add(TimeSpan.FromMinutes(Integer.Parse(p(1))))
Dim intvar As Integer = 90
ts = ts.Add(TimeSpan.FromMinutes(-intvar))
Debug.WriteLine("{0:n0}:{1}", CInt(ts.TotalHours), ts.Minutes)
请注意,有效性检查可能是一个好主意。