如何给时间加上分钟

How to add minutes to time

伙计们,我想添加分钟,例如我有 8:50h,我想添加另一个 8:50h; 我试过了

time = time.Add(TimeSpan.FromHours(8.5)); // time variable already has 8:50:00 and time it's TimeSpan variable

但我得到了 17:00h(它把它当作浮点数)但我希望它是 17:40(所以每 60 分钟就会增加一个大厅时间)。

你不明白时间和日期在编程中是如何工作的。 8.5 不是 8 小时 50 分钟,而是 8 小时 30 分钟,因为 .5 是半小时。

正确的做法是:

var ts1 = new TimeSpan(8, 50, 0); // 8 hours, 50 minutes, 0 seconds
var ts2 = new TimeSpan(8, 50, 0);
var ts3 = ts1.Add(ts2); // 17:40