本文主要是介绍C#日期时间相减得到时分秒(判断贴子间隔时间),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C#日期时间相减得到时分秒(判断贴子间隔时间) |
2010-12-28 18:08:46 |
其实这里只需要知道TimeSpan这个类型就可以了。在C#中日期型是DateTime的,而日期的相加减所得类型是TimeSpan的。 我们都知道在DateTime上有两个函数,Add和AddDays是用来为日期增加或减少多少天数的。那么两日期相减我们如何来操作呢,看如下代码: DateTime dtone = Convert.ToDateTime("2010-11-1 03:00:00"); DateTime dttwo = Convert.ToDateTime("2010-12-5 04:04:01"); TimeSpan ts = dttwo - dtone; //这样就能得到天数、小时、分差 string str1=ts.Days + "天" + ts.Hours + "小时" + ts.Minutes + "分"+ts.Seconds+"秒<br>"; //所有时间换去 总计天数、小时、分钟 string str2=ts.TotalDays + "天<br>" + ts.TotalHours + "小时<br>" + ts.TotalMinutes + "分<br>"; Response.Write(str1+str2); 运行以上代码,可以得到这样的结果: 34天1小时4分1秒 34.0444560185185天 817.066944444444小时 49024.0166666667分 我所要实现的功能是判断两个贴子的间隔时间,我想精确到秒数,所以用的是:ts.TotalSeconds 这个属性 TimeSpan这个类里面有很多属性,当把值赋给他以后我们可以得到很多我们想要的结果,这些都是系统提供好的,如果还有其它的需求自己"."一下看看吧。 |
这篇关于C#日期时间相减得到时分秒(判断贴子间隔时间)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!