如何减去和循环时间
本文关键字:时间 循环 何减去 | 更新日期: 2023-09-27 18:20:11
Q:
如果我有以下格式的两个周期.ToString("H:m");
,并且我想首先从第一个周期中减去结束周期,然后对结果进行四舍五入。如以下示例:
13:00---->第一节课。
13.45-->上一期。
结果45
---->循环到60
例如,如果结果=75
,则四舍五入到120
类似的东西
var t1 = TimeSpan.Parse("13:00").TotalMinutes;
var t2 = TimeSpan.Parse("13:45").TotalMinutes;
var round = (1 + ((int)(t2 - t1) / 60)) * 60; //Assuming t2 is always greater than t1
希望这就是你想要的。
您可以使用datetime.parse获取第一个和最后一个句点的两个datetime对象然后用lastperiod减去它们。减法(firstperiod)这将向u返回一个时间跨度对象然后可以根据需要对其进行四舍五入