日期:2014-05-18  浏览次数:20401 次

关于时间计算的问题!!!
如题

比如有两个时间
C# code

DateTime time1=Convert.ToDateTime("2012-12-10");
DateTime time2=Convert.ToDateTime("2010-01-26");



对两个时间进行计算,返回一个月份11,该如何实现???

------解决方案--------------------
(time1 - time2).TotalDays
------解决方案--------------------
DateTime d1=DateTime.Parse(strFsi);
DateTime d2=DateTime.Parse(strTimeNow);
//求两个时间差
System.TimeSpan ND= d1 - d2;
//求两个时间的分钟差
int mm = ND.Minutes;

(d1 - d2).TotalDays
------解决方案--------------------
TimeSpan
------解决方案--------------------
SQL code

declare @t1 datetime set @t1='2012-12-10'

declare @t2 datetime set @t2='2012-01-26'

select datediff(month,@t2,@t1)
/*
11
*/