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(); 
  • 相关阅读:
    Windows环境下Unicode编程总结
    我的CS脚本autoexec.cfg
    完成端口与高性能服务器程序开发[引用]
    调用未知DLL中的导出函数
    兼容Vista 赛门铁克公测新杀毒软件
    I Love You的真正含义
    码根码
    木马经典十大藏身地点大搜查
    Windows调试器及不同平台符号包下载地址(收集)
    “千般路”与“磨豆腐”
  • 原文地址:https://www.cnblogs.com/littleCode/p/3545974.html
Copyright © 2011-2022 走看看