代码详解C 代码怎么编写
创始人
2024-04-22 23:01:02
0

C#比较时间方法1

比较时间大小的实验

C#代码

  1. stringstr1="12:12";  
  2. stringstr2="14:14";  
  3. DateTimedt1=Convert.ToDateTime(str1);  
  4. DateTimedt2=Convert.ToDateTime(str2);  
  5. DateTimedt3=DateTime.Now;  
  6. if(DateTime.Compare(dt1,dt2)>0)//大于  
  7. {  
  8. Response.Write("str1>str2");  
  9. }  
  10. elseif(DateTime.Compare(dt1,dt2)<0)//小于  
  11. {  
  12. Response.Write("str1);  
  13. }  
  14. elseif(DateTime.Compare(dt1,dt2)==0)//相等  
  15. {  
  16. Response.Write("str1==str2");  
  17. }  
  18.  
  19. stringstr1="12:12";  
  20. stringstr2="14:14";  
  21. DateTimedt1=Convert.ToDateTime(str1);  
  22. DateTimedt2=Convert.ToDateTime(str2);  
  23. DateTimedt3=DateTime.Now;  
  24. if(DateTime.Compare(dt1,dt2)>0)//大于  
  25. {  
  26. Response.Write("str1>str2");  
  27. }  
  28. elseif(DateTime.Compare(dt1,dt2)<0)//小于  
  29. {  
  30. Response.Write("str1);  
  31. }  
  32. elseif(DateTime.Compare(dt1,dt2)==0)//相等  
  33. {  
  34. Response.Write("str1==str2");  

C#比较时间方法2

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

C#代码

  1. privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)  
  2. {  
  3. stringdateDiff=null;  
  4. try 
  5. {  
  6. TimeSpants1=newTimeSpan(DateTime1.Ticks);  
  7. TimeSpants2=newTimeSpan(DateTime2.Ticks);  
  8. TimeSpants=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. returndateDiff;  
  19. }  
  20.  
  21. privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)  
  22. {  
  23. stringdateDiff=null;  
  24. try 
  25. {  
  26. TimeSpants1=newTimeSpan(DateTime1.Ticks);  
  27. TimeSpants2=newTimeSpan(DateTime2.Ticks);  
  28. TimeSpants=ts1.Subtract(ts2).Duration();  
  29. dateDiff=ts.Days.ToString()+"天" 
  30. +ts.Hours.ToString()+"小时" 
  31. +ts.Minutes.ToString()+"分钟" 
  32. +ts.Seconds.ToString()+"秒";  
  33. }  
  34. catch 
  35. {  
  36.  
  37. }  
  38. returndateDiff;  

C#比较时间方法3

实现计算DateTime1-40天=DateTime2的功能

C#代码

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

【编辑推荐】

  1. C#析构函数和构造函数的用法
  2. C#3.0中Lambda表达式详解
  3. 浅谈C#泛型的用处
  4. 浅谈C#如何实现多继承
  5. C#实用基础教程

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...