我想获取两个日期时间对象之间每两小时的列表
以下是我每隔一小时尝试的内容:
TimeSpan betweenTime = EndTime - StartTime; // 15:00PM - 09:00AM
IEnumerable<int> hoursBetween = Enumerable.Range(0, (int)betweenTime.TotalHours).Select(i => StartTime.AddHours(i).Hour);
//Output for hoursBetween
9
10
11
12
13
14
//if between is every two hour
//the expected Output be like
9
11
13
你可以用
IEnumerable<int> hoursBetween = Enumerable.Range(0, (int)Math.Ceiling(betweenTime.TotalHours / 2)).Select(i => StartTime.AddHours(i * 2).Hour);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句