1 //1.比较时间大小的实验 
 2 string st1="12:13"
 3 string st2="14:14"
 4 DateTime dt1=Convert.ToDateTime(st1); 
 5 DateTime dt2=Convert.ToDateTime(st2); 
 6 DateTime dt3=DateTime.Now; 
 7 if(DateTime.Compare(dt1,dt2)>0
 8 msg.Text=st1+">"+st2; 
 9 else 
10 msg.Text=st1+"<"+st2; 
11 msg.Text+="\r\n"+dt1.ToString(); 
12 if(DateTime.Compare(dt1,dt3)>0
13 msg.Text+="\r\n"+st1+">"+dt3.ToString(); 
14 else 
15 msg.Text+="\r\n"+st1+"<"+dt3.ToString(); 
16 
17 //2.计算两个时间差值的函数,返回时间差的绝对值: 
18 private string DateDiff(DateTime DateTime1,DateTime DateTime2) 
19 
20 string dateDiff=null
21 try 
22 
23 TimeSpan ts1=new TimeSpan(DateTime1.Ticks); 
24 TimeSpan ts2=new TimeSpan(DateTime2.Ticks); 
25 TimeSpan ts=ts1.Subtract(ts2).Duration(); 
26 dateDiff=ts.Days.ToString()+"" 
27 +ts.Hours.ToString()+"小时" 
28 +ts.Minutes.ToString()+"分钟" 
29 +ts.Seconds.ToString()+""
30 
31 catch 
32 
33 
34 
35 return dateDiff; 
36 
37 
38 //3.实现计算DateTime1-36天=DateTime2的功能 
39 
40 TimeSpan ts=new TimeSpan(40,0,0,0); 
41 DateTime dt2=DateTime.Now.Subtract(ts); 
42 msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n"
43 msg.Text+=dt2.ToString(); 
44 

 

posted on 2009-10-12 22:29  煌煌  阅读(270)  评论(0)    收藏  举报