C# 如何计算出两个日期之间的差值呢?


摘要:
下文讲述c#中借助Subtract方法计算出两个日期之间的差值的方法分享,如下所示;

 实现思路:  
     使用DateTime.Subtract方法
     
     DateTime.Subtract方法功能:
          返回一个日期时间值减去另一个日期时间值之差
  
     DateTime.Subtract语法:
              d1.Subtract(d2);
     ---------参数说明-----
         d1:待检测日期时间值
         d2:需减去的日期时间值
     ---------返回结果------
        d1-d2之间的日期时间差
        返回数据类型为TimeSpan
     

例:
两个日期时间值之差

using System;

using System.Data;
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            //计算日期差值的示例分享
            DateTime d1 = new DateTime(2020, 9, 16, 8, 11, 50);
            DateTime d2 = new DateTime(2010, 9, 11, 6, 10,10);

            //计算两个时间的差值
            //注意:如:总秒数,秒数 总分钟|分钟等等的区别
            TimeSpan a = d1.Subtract(d2);
            Console.WriteLine("相差秒数"+a.Seconds.ToString());
            
            Console.WriteLine("相差分钟数" + a.Minutes.ToString());
             
            Console.WriteLine("相差小时数" + a.Hours.ToString()); 
            Console.WriteLine("相差年份数" + a.Days.ToString()); 
            Console.ReadLine();
        }

 
    }
}
cSharp计算两个日期的差值的示例分享

cSharp计算两个日期的差值的示例分享