VB.NET如何使用TimeSpan为另一个TimeSpan添加时间

时间:2012-07-20 14:17:58

标签: vb.net winforms timespan

我的第一次时间是:"00:01:03,160"
我的第二个时间跨度为:"00:00:01,100"
我想在 00:01:03,160 00:00:01,100 之间进行加法或减法

00:01:03,160 + 00:00:01,100 = 00:01:04,260

我认为格式为:hh \:mm \:ss \,fff

3 个答案:

答案 0 :(得分:1)

您可以使用TimeSpan.Add和TimeSpan.Subtract方法,例如:

ts1.Add(TS2);

ts1.Subtract(TS2);

此外,您正在处理字符串而不是TimeSpan对象 - 如果您需要将这些对象转换为TimeSpan对象,则可以使用TimeSpan.Parse。 Parse方法理解的完整语法如下:

http://msdn.microsoft.com/en-us/library/se73z7b9.aspx

答案 1 :(得分:0)

使用TimeSpan.Add方法:

ts1.Add(ts2)

来源:http://msdn.microsoft.com/en-us/library/system.timespan.add.aspx#Y684

答案 2 :(得分:0)

这个怎么样

Thread.CurrentThread.CurrentCulture = New CultureInfo("hr-HR")

TimeSpan.Parse("00:01:03,160").Add(TimeSpan.Parse("00:00:01,100").ToString()

如果您当前的文化支持TimeSpan字符串表示格式,则第一行是不必要的。