• 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(); 
  • 相关阅读:
    734. Sentence Similarity
    Rainbow Sort
    692. Top K Frequent Words
    347. Top K Frequent Elements
    12. Integer to Roman
    13. Roman to Integer
    109. Convert Sorted List to Binary Search Tree
    用表单写兴趣爱好的程序
    方法重载与方法重写的区别
    super和this的区别
  • 原文地址:https://www.cnblogs.com/littleCode/p/3545974.html
Copyright © 2020-2023  润新知