我必须减去两个日期,然后除以单元格的数量
Suppose:
DateTime d1 = 10/6/2010 12:00:00 AM
DateTime d2 = 10/9/2010 11:59:59 PM
#Cells = 5现在,我如何找到增量?德尔塔是TimeSpan吗?delta = (d2.subtract(d1))/5?这不起作用。
请推荐Sun
发布于 2012-04-06 06:07:52
TimeSpan delta = TimeSpan.FromTicks((d2.Subtract(d1).Ticks) / 5);发布于 2012-04-06 06:07:43
delta = TimeSpan.FromSeconds((d2 - d1).TotalSeconds / 5)发布于 2012-04-06 06:16:31
d2.Subtract(d1)这会产生一个不能被5整除的DateTime输出。
var ts = d1 - d2;ts的类型将为TimeSpan。
然后,您可以使用此TimeSpan获取增量,因为您没有指定增量是什么类型,您可以将其设置为双精度,表示1/5秒或1/5分钟或其他值。
var delta_sec = ts.TotalSeconds / 5.0;
var delta_min = ts.TotalMinutes / 5.0;https://stackoverflow.com/questions/10036661
复制相似问题