类别:程序开发

日期:2020-12-02 浏览:2447 评论:0

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+="\r\n"+dt1.ToString();  
  
if(DateTime.Compare(dt1,dt3)>0)       msg.Text+="\r\n"+st1+">"+dt3.ToString();    
else       
msg.Text+="\r\n"+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()+"天\r\n";   msg.Text+=dt2.ToString();


本文标题:C# 比较两个时间大小
本文链接:https://vtzw.com/post/474.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言