站点统计

  • 分类总数: 5 个
  • 文章总数: 71 篇
  • 评论总数: 62 条
  • 附件总数: 35 个
  • 建站日期: 2008-1-1
  • 访问总数: 454671 人次

阿里妈妈

C#里面比较时间大小三种方法

lins 于 2008-07-09 15:11:31 发表技术开发随笔

订阅: http://www.im04.com/Feed/Article_55.aspx
引用: http://www.im04.com/Trackback/RaCgBwWikcAmHKVqTrTp.aspx (UTF-8)
当中国足球赢了都被骂的时候。 < C#里面比较时间大小三种方法 > 盖茨退休了,Windows会退休吗?

1。比较时间大小的实验

 

  1. string st1="12:13";   
  2. string st2="14:14";   
  3. DateTime dt1=Convert.ToDateTime(st1);   
  4. DateTime dt2=Convert.ToDateTime(st2);   
  5. DateTime dt3=DateTime.Now;   
  6. if(DateTime.Compare(dt1,dt2)>0)   
  7. msg.Text=st1+">"+st2;   
  8. else   
  9. msg.Text=st1+"<"+st2;   
  10. msg.Text+="\r\n"+dt1.ToString();   
  11. if(DateTime.Compare(dt1,dt3)>0)   
  12. msg.Text+="\r\n"+st1+">"+dt3.ToString();   
  13. else   
  14. msg.Text+="\r\n"+st1+"<"+dt3.ToString();  

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

  1. private string DateDiff(DateTime DateTime1,DateTime DateTime2)   
  2. {   
  3. string dateDiff=null;   
  4. try   
  5. {   
  6. TimeSpan ts1=new TimeSpan(DateTime1.Ticks);   
  7. TimeSpan ts2=new TimeSpan(DateTime2.Ticks);   
  8. TimeSpan ts=ts1.Subtract(ts2).Duration();   
  9. dateDiff=ts.Days.ToString()+"天"   
  10. +ts.Hours.ToString()+"小时"   
  11. +ts.Minutes.ToString()+"分钟"   
  12. +ts.Seconds.ToString()+"秒";   
  13. }   
  14. catch   
  15. {   
  16.  
  17. }   
  18. return dateDiff;   
  19. }   

3。实现计算DateTime1-36天=DateTime2的功能
 

  1. TimeSpan ts=new TimeSpan(40,0,0,0);   
  2. DateTime dt2=DateTime.Now.Subtract(ts);   
  3. msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";   
  4. msg.Text+=dt2.ToString();   

 

被阅345次, 1投一票C 比较时间 大小 三种 方法 
  • 看完了要说点啥么?
  • 昵称 (不填说不了话)
  • 信箱地址 (不会被公开,但是不填也说不了话)
  • 网址 (这个不填也成)

Powered by im04

Copyright © 2007 Cncrazy_LS. All rights reserved.

闽ICP备08003836号