25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

C#时间比较和时间差值计算,某时间减多少天(时,秒)的计算


时间:2010/05/06   来源:25亿

在C#当中时间比较一般有两种方法:
一种是直接用大于小于号判断,另一种就是使用函数CompareTo。两种实例如下:
1.
string timea="12:13";
string timeb="18:13";
DateTime dt1=Convert.ToDateTime(timea); 
DateTime dt2=Convert.ToDateTime(timeb);
 if(dt1>dt2)  {  ……操作代码  }
2.
string timea="12:13";
string timeb="18:13";
DateTime dt1=Convert.ToDateTime(timea); 
DateTime dt2=Convert.ToDateTime(timeb);
int n=dt1.CompareTo(dt2); 
if(n>0)  {  ……操作代码  }

C#时间差值计算一般是使用时间间隔函数TimeSpan和其属性Subtract:从中减去另一个TimeSpan值。

TimeSpan ts1=newTimeSpan(DateTime1.Ticks);
TimeSpan ts2=newTimeSpan(DateTime2.Ticks); 
TimeSpan ts=ts1.Subtract(ts2).Duration(); 
dateDiff=ts.Days.ToString()+"天" +ts.Hours.ToString()+"小时" +ts.Minutes.ToString()+"分钟" +ts.Seconds.ToString()+"秒"; 

某个时间减去多少天(时,秒)的计算有两种方法。
一种是使用间隔函数TimeSpan和其属性Subtract:从中减去另一个TimeSpan值
如下从现在时间减去40天的计算,实现计算DateTime1-50天=DateTime2的功能
TimeSpan ts=new TimeSpan(50,0,0,0); 
DateTimedt2=DateTime.Now.Subtract(ts); 

另一种方法就是使用DateTime属性AddDays
如果计算某个时间加多少天(时,秒)的代码:
DateTime newDate = DateTime.Today.AddDays(day1).AddHours(Time1);
作者: 网站设计@ 企业网站管理系统
原载: 25亿企业网站管理系统
 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

点击次数:       打印此页  关闭