对以 hh:mm:ss 字符串格式表示的两个日期求和

本文关键字:日期 求和 两个 表示 mm hh ss 字符串 对以 格式 | 更新日期: 2023-09-27 18:32:19

我怎样才能把 2 次放在一起我希望它保持时间格式:hh:mm:ss

string time1 = "00:49:35";
string time2 = "00:31:34";
totaltime = time1 + time2;

这应该是结果01:21:09(1小时21分09秒)

对以 hh:mm:ss 字符串格式表示的两个日期求和

如何使用 TimeSpan 类:

TimeSpan time1 = TimeSpan.Parse("00:49:35");
TimeSpan time2 = TimeSpan.Parse("00:31:34");
TimeSpan res = time1 + time2;
Console.WriteLine(res.ToString()); // 01:21:09, you may omit the ToString() call

如果不想Parse字符串,可以构造一个TimeSpan对象:

TimeSpan time1 = new TimeSpan(00, 49 ,35);
TimeSpan time2 = new TimeSpan(00, 31 ,34);
TimeSpan res = time1 + time2;
Console.WriteLine(res); // 01:21:09
这对

我有用:

(TimeSpan.Parse(time1) + TimeSpan.Parse(time2)).ToString()