[馨郁星愿]如何根据月和日2个数字算出他们之间的间隔天数
已知张三的生日为 4月5 ,比如在今天是3月26 日。怎么算出今天和张三的生日之间的天数差值?有谁实现过吗/? --------------------编程问答-------------------- private static int DiffDay(DateTime d1,DateTime d2)
{
try
{
if (d1 > d2)
{
return (int)((TimeSpan)(d1 - d2)).TotalDays;
}
else
{
return (int)((TimeSpan)(d1 - d2)).TotalDays;
}
}
catch (Exception e)
{
throw new Exception();
}
}
--------------------编程问答-------------------- DateDiff() --------------------编程问答-------------------- 把两个时间都转为DateTime 然后相减 --------------------编程问答-------------------- 有个问题是,他们不是在同一年哦,。上面那个例子可行吗?
比如2个日期为 1982-4-5 ,今天则为2008-3-26
只根据月和日来计算哦。。。 --------------------编程问答-------------------- 和年无关,只和DATATIME有关 --------------------编程问答-------------------- 哦~~~有点明白了。。。他们之间的年数是一样的,呵呵~~~所以只需要转换成为日期格式进行减就可以了 --------------------编程问答-------------------- 先生成两个包括年月日的时间串,再转换为datetime 相减 --------------------编程问答-------------------- 直接 TIMESPAN 实现
补充:.NET技术 , ASP.NET