• C#比较时间大小 1、比较时间大小的实验


    1、比较时间大小的实验
       
      string st1="12:13";
         string st2="14:14";
         DateTime dt1=Convert.ToDateTime(st1);
         DateTime dt2=Convert.ToDateTime(st2);
         DateTime dt3=DateTime.Now;
         if(DateTime.Compare(dt1,dt2)>0)
          msg.Text=st1+">"+st2;
         else
          msg.Text=st1+"<"+st2;
         msg.Text+="
    "+dt1.ToString();
         if(DateTime.Compare(dt1,dt3)>0)
          msg.Text+="
    "+st1+">"+dt3.ToString();
         else
          msg.Text+="
    "+st1+"<"+dt3.ToString();
    2、计算两个时间差值的函数,返回时间差的绝对值:
            
     private string DateDiff(DateTime DateTime1,DateTime DateTime2)
              {
                  string dateDiff=null;
                  try
                  {
                      TimeSpan ts1=new    TimeSpan(DateTime1.Ticks);
                      TimeSpan ts2=new    TimeSpan(DateTime2.Ticks);
                      TimeSpan ts=ts1.Subtract(ts2).Duration();
                      dateDiff=ts.Days.ToString()+""
                              +ts.Hours.ToString()+"小时"
                              +ts.Minutes.ToString()+"分钟"
                              +ts.Seconds.ToString()+"";
                  }
                  catch
                  {
                  }
                  return dateDiff;
              }
    3、实现计算DateTime1-36天=DateTime2的功能
       
     TimeSpan ts=new TimeSpan(40,0,0,0);
         DateTime dt2=DateTime.Now.Subtract(ts);
         msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"";
         msg.Text+=dt2.ToString(); 
  • 相关阅读:
    shell中括号的特殊用法 linux if多条件判断
    uboot kernel 博客
    meson 中调用shell script
    200. 岛屿数量
    9. 回文数
    53. 最大子序和
    394. 字符串解码
    32. 最长有效括号
    leetcode排序的题 912. 排序数组 215. 数组中的第K个最大元素
    c++引用和运算符重载思考
  • 原文地址:https://www.cnblogs.com/nele/p/5044767.html
Copyright © 2020-2023  润新知