zoukankan      html  css  js  c++  java
  • C#中两个不同时间的相加减以及时间比较

    下面的是相个时间相加,一个是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 }
  • 相关阅读:
    45.如何优雅的删除一张大表?
    13.安装上传和下载文件
    12.yum install 和yum localinstall区别
    7.Mysql之MGR环境搭建
    mod运算
    取整
    同余式
    Windows下的重定向
    C语言求正负余数
    复利计算公式
  • 原文地址:https://www.cnblogs.com/jys509/p/2033591.html
Copyright © 2011-2022 走看看