文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#中两个不同时间的相加减以及时间比较

C#中两个不同时间的相加减以及时间比较

时间:2011-04-30  来源:下一站、编程

下面的是相个时间相加,一个是20:15:23,另外一个是04:53:46,但得到的结果中,连年份也相加了。

时间上年、月、日都相加
1             string dateDiff = null; //结果
2
3 DateTime DateTime1 = Convert.ToDateTime("20:15:23");
4 DateTime DateTime2 = Convert.ToDateTime("04:53:46");
5 TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
6 TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
7 TimeSpan ts = ts1.Add(ts2).Duration();
8
9     dateDiff = ts.Days.ToString() + "" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "";

下面的是它们的值例如:2007-03-27   13:04:55 和2007-04-27   13:04:55  两个日期相减,返回的是天数

View Code
 1 while(sdr.Read()) 
2 {
3 str2 = sdr.GetValue(0).ToString();
4 str1 = sdr.GetValue(1).ToString();
5 }
6 sdr.Close();
7 con.Close();
8
9 DateTime dt1 = DateTime.Parse(DateTime.Parse(str1).ToString( "yyyy-MM-dd "));
10 DateTime dt2 = DateTime.Parse(DateTime.Parse(str2).ToString( "yyyy-MM-dd "));
11 System.TimeSpan ts = (dt1 - dt2);
12
13 int i= ts.Days;

下面是两个时间大小的比较

时间比较大小
1 DateTime   dt=new   DateTime(); 
2 dt=DateTime.Parse( "13:14:45 ");
3 DateTime dt2=new DateTime();
4 dt2=DateTime.Parse( "13:04:55 ");
5 TimeSpan ts=dt2-dt; //相加减
6 if(dt2>dt)
7 {
8
9 }
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载