C#实现两个时间相减的方法

 更新时间:2015年01月21日 12:03:22   投稿:shichen2014  
这篇文章主要介绍了C#实现两个时间相减的方法,实例分析了C#针对时间操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#实现两个时间相减的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
 
namespace Test 

    class Program 
    { 
        static void Main(string[] args) 
        { 
            DateTime t1 = DateTime.Parse("2007-01-01");  
            DateTime t2 = DateTime.Parse("2006-01-01"); 
 
            System.TimeSpan t3 = t1 - t2;  //两个时间相减 。默认得到的是 两个时间之间的天数   得到:365.00:00:00 
 
            double getDay = t3.TotalDays; //将这个天数转换成天数, 返回值是double类型的(其实不必转换,因为t3默认就是天数) 得到: 
 
            double getHours = t3.TotalHours; //将这个天数转换成小时, 返回值是double类型的 
 
            double getMinute = t3.TotalMinutes; //将这个天数转换成分钟, 返回值是double类型的 
 
            double getSeconds = t3.TotalSeconds; //将这个天数转换成秒数, 返回值是double类型的 
 
            double getMillisecond = t3.TotalMilliseconds; ////将这个天数转换成毫秒, 返回值是double类型的 
 
            Console.WriteLine(t3);  //输出:365.00:00:00 
            Console.WriteLine(getDay); //输出:365 
            Console.WriteLine(getHours); //输出:8760 
            Console.WriteLine(getMinute); //输出:525600 
            Console.WriteLine(getSeconds); //输出:31536000 
            Console.WriteLine(getMillisecond); //输出:31536000000 
            Console.ReadKey(); 
        } 
    }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • 在C# 8中如何使用默认接口方法详解

    在C# 8中如何使用默认接口方法详解

    这篇文章主要给大家介绍了关于在C# 8中如何使用默认接口方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#获取USB事件API实例分析

    C#获取USB事件API实例分析

    这篇文章主要介绍了C#获取USB事件API,实例分析了C#操作USB事件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • C#使用伪随机数实现加密用户密码的方法

    C#使用伪随机数实现加密用户密码的方法

    这篇文章主要介绍了C#使用伪随机数实现加密用户密码的方法,对于开发C#会员系统或者程序安全问题都有一定的参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • C#操作mysql数据库的代码实例

    C#操作mysql数据库的代码实例

    这篇文章为大家提供了一个C#操作mysql数据库的实例,大家可以参考使用
    2013-11-11
  • C#泛型概念的简介与泛型的使用

    C#泛型概念的简介与泛型的使用

    今天小编就为大家分享一篇关于C#泛型概念的简介与泛型的使用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • C#实现IDbConnection/IDbCommand等相关通用数据接口

    C#实现IDbConnection/IDbCommand等相关通用数据接口

    ADO.NET 中的数据提供者对象提供了IDbConnection、IDbCommand、IDbDataParameter等通用数据接口,本文将利用这些对象实现一个通用方法以访问和操作数据库内容,需要的朋友可以参考下
    2024-04-04
  • 使用C#开发Socket通讯的方法

    使用C#开发Socket通讯的方法

    使用C#开发Socket通讯的方法...
    2007-04-04
  • C#实现移动窗体的两种共方法

    C#实现移动窗体的两种共方法

    在C#Form窗体设计中,如果我们不需要使用默认边框设计自己个性化的窗体,这时候你会发现拖动窗体的功能就没有了,这里需要自己构建方法让用户可以拖动整个窗体,下面就介绍两种方法来实现,需要的朋友可以参考下
    2024-09-09
  • C#设计模式之建造者模式生成器模式示例详解

    C#设计模式之建造者模式生成器模式示例详解

    这篇文章主要为大家介绍了C#设计模式之建造者模式生成器模式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 基于WPF实现简单的文件夹比较工具

    基于WPF实现简单的文件夹比较工具

    文件比较平常都是用Beyond Compare,可以说离不开的神器,不过Beyond Compare平常拿它主要是用来做代码比较,用来做一些大批量的二进制文件比较,其实有点不是很方便,所以本文来用WPF做一个简单的文件夹比较的小工具
    2023-05-05

最新评论