zoukankan      html  css  js  c++  java
  • C#比较时间方法(3种)

    C#比较时间方法1

    比较时间大小的实验

    C#代码


    stringstr1="12:12";  
    stringstr2="14:14";  
    DateTimedt1=Convert.ToDateTime(str1);  
    DateTimedt2=Convert.ToDateTime(str2);  
    DateTimedt3=DateTime.Now;  
    if(DateTime.Compare(dt1,dt2)>0)//大于  
    {  
    Response.Write("str1>str2");  
    }  
    elseif(DateTime.Compare(dt1,dt2)<0)//小于  
    {  
    Response.Write("str1<str2");  
    }  
    elseif(DateTime.Compare(dt1,dt2)==0)//相等  
    {  
    Response.Write("str1==str2");  
    }  
     
    stringstr1="12:12";  
    stringstr2="14:14";  
    DateTimedt1=Convert.ToDateTime(str1);  
    DateTimedt2=Convert.ToDateTime(str2);  
    DateTimedt3=DateTime.Now;  
    if(DateTime.Compare(dt1,dt2)>0)//大于  
    {  
    Response.Write("str1>str2");  
    }  
    elseif(DateTime.Compare(dt1,dt2)<0)//小于  
    {  
    Response.Write("str1<str2");  
    }  
    elseif(DateTime.Compare(dt1,dt2)==0)//相等  
    {  
    Response.Write("str1==str2");  

    C#比较时间方法2

    计算两个时间差值的函数,返回时间差的绝对值:

    C#代码


    privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)  
    {  
    stringdateDiff=null;  
    try 
    {  
    TimeSpants1=newTimeSpan(DateTime1.Ticks);  
    TimeSpants2=newTimeSpan(DateTime2.Ticks);  
    TimeSpants=ts1.Subtract(ts2).Duration();  
    dateDiff=ts.Days.ToString()+"天" 
    +ts.Hours.ToString()+"小时" 
    +ts.Minutes.ToString()+"分钟" 
    +ts.Seconds.ToString()+"秒";  
    }  
    catch 
    {  
     
    }  
    returndateDiff;  
    }  
     
    privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)  
    {  
    stringdateDiff=null;  
    try 
    {  
    TimeSpants1=newTimeSpan(DateTime1.Ticks);  
    TimeSpants2=newTimeSpan(DateTime2.Ticks);  
    TimeSpants=ts1.Subtract(ts2).Duration();  
    dateDiff=ts.Days.ToString()+"天" 
    +ts.Hours.ToString()+"小时" 
    +ts.Minutes.ToString()+"分钟" 
    +ts.Seconds.ToString()+"秒";  
    }  
    catch 
    {  
     
    }  
    returndateDiff;  

    C#比较时间方法3

    实现计算DateTime1-40天=DateTime2的功能

    C#代码


    TimeSpants=newTimeSpan(40,0,0,0);  
    DateTimedt2=DateTime.Now.Subtract(ts);  
    msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天 ";  
    msg.Text+=dt2.ToString(); 
  • 相关阅读:
    [ 原创 ] Java基础9--final throw throws finally的区别
    [ 原创 ] Java基础8--什么叫做重载
    [ 原创 ] Java基础7--Java反射机制主要提供了以下哪些功能?
    [ 转载 ] 什么是正则表达式的贪婪与非贪婪匹配
    [ 原创 ] Java基础6--构造函数和抽象类的性质
    [ 转载 ] Java中常用的设计模式
    [ 转载 ] 超详细:常用的设计模式汇总
    [ 转载 ] Java开发中的23种设计模式详解(转)
    [ 原创 ] Java基础5--abstract class和interface的区别
    MetaWeblog API
  • 原文地址:https://www.cnblogs.com/littleCode/p/3545974.html
Copyright © 2011-2022 走看看