• 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(); 
  • 相关阅读:
    3、看源码MVC中的Controllr的Json方法
    2、MVC+IOC容器+ORM结合
    1、看源码MVC如何实例化控制器?
    6、UnityConfig实现AOP
    5、动态代理AOP实现-DynamicProxy模式
    1、面向切面编程
    通过js看类似C#中的回掉
    C#新开一个线程取到数据,如何更新到主线程UI上面
    2.C#自定义Attribute
    1.C#中几个简单的内置Attribute
  • 原文地址:https://www.cnblogs.com/littleCode/p/3545974.html
Copyright © 2020-2023  润新知