2

如何在 c#中以小时:分钟:秒格式向时间添加秒数???

示例:我想将 seconds-5678 添加到hours:min:sec然后显示结果...

4

3 回答 3

17

您可以使用AddSeconds,例如

DateTime.Now.AddSeconds(5678)
于 2013-09-13T12:27:13.550 回答
2
DateTime dt = DateTime.ParseExact("14:44:56", "HH:mm:ss", null);
string result = dt.AddSeconds(5678 ).ToString("HH:mm:ss"); // 16:19:34

Demo

于 2013-09-13T12:48:47.210 回答
0

尝试使用 TimeSpan 结构

TimeSpan
.Parse("hours:min:sec")
.Add(TimeSpan FromSeconds(5678))
.ToString("c");
于 2013-09-13T12:32:11.333 回答