C#实现两个时间相减的方法
本文实例讲述了C#实现两个时间相减的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespaceTest { classProgram { staticvoidMain(string[]args) { DateTimet1=DateTime.Parse("2007-01-01"); DateTimet2=DateTime.Parse("2006-01-01"); System.TimeSpant3=t1-t2; //两个时间相减。默认得到的是两个时间之间的天数 得到:365.00:00:00 doublegetDay=t3.TotalDays;//将这个天数转换成天数,返回值是double类型的(其实不必转换,因为t3默认就是天数)得到: doublegetHours=t3.TotalHours;//将这个天数转换成小时,返回值是double类型的 doublegetMinute=t3.TotalMinutes;//将这个天数转换成分钟,返回值是double类型的 doublegetSeconds=t3.TotalSeconds;//将这个天数转换成秒数,返回值是double类型的 doublegetMillisecond=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#程序设计有所帮助。