当前位置:编程学习 > C#/ASP.NET >>

[馨郁星愿]如何根据月和日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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,