首页 新闻 会员 周边

计算日期的算法

0
悬赏园豆:20 [已解决问题] 解决于 2009-12-02 10:20

在日期A创建一个任务,每N天重复执行一次,计算日期B(任意某天)是否该执行此任务。

也就是计算日期B是否是日期A的N天的倍数。

luotong的主页 luotong | 初学一级 | 园豆:4
提问于:2009-12-02 10:13
< >
分享
最佳答案
0

代码
DateTime A = DateTime.Parse("2009-10-2");
DateTime B
= DateTime.Parse("2009-11-1");

TimeSpan span
= B - A;

int N = 10;

if (span.TotalDays % N == 0)
{
Console.WriteLine(
"B应执行");
}
else
{
Console.WriteLine(
"B不执行");
}

 

收获园豆:20
eaglet | 专家六级 |园豆:17139 | 2009-12-02 10:18
刚提交答案后我也想到计算方法了,先计算两个日期相差的天数,再取模就行了。这么简单的问题我给想复杂了。
luotong | 园豆:4 (初学一级) | 2009-12-02 10:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册