首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Datetime减法,datespan除法

Datetime减法,datespan除法
EN

Stack Overflow用户
提问于 2012-04-06 06:04:41
回答 3查看 3.2K关注 0票数 0

我必须减去两个日期,然后除以单元格的数量

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-06 06:07:52

代码语言:javascript
复制
TimeSpan delta = TimeSpan.FromTicks((d2.Subtract(d1).Ticks) / 5);
票数 0
EN

Stack Overflow用户

发布于 2012-04-06 06:07:43

代码语言:javascript
复制
delta = TimeSpan.FromSeconds((d2 - d1).TotalSeconds / 5)
票数 1
EN

Stack Overflow用户

发布于 2012-04-06 06:16:31

代码语言:javascript
复制
d2.Subtract(d1)

这会产生一个不能被5整除的DateTime输出。

代码语言:javascript
复制
var ts = d1 - d2;

ts的类型将为TimeSpan。

然后,您可以使用此TimeSpan获取增量,因为您没有指定增量是什么类型,您可以将其设置为双精度,表示1/5秒或1/5分钟或其他值。

代码语言:javascript
复制
var delta_sec = ts.TotalSeconds / 5.0;
var delta_min = ts.TotalMinutes / 5.0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10036661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档