C#日期格式化解决问题案例浅析

开发 后端
C#日期格式化解决问题案例这里我们向你介绍了诸如实现两个时间之间的比较等等问题,希望对你了解和学习C#日期格式化有所帮助。

C#日期格式化的应用是如何的呢?我们在实际中的应用会碰到两个时间的大小等等问题,那么C#日期格式化的作用就体现出来了,那么让我们来看看C#比较两时间的问题

C#日期格式化1、比较时间大小的实验

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

C#日期格式化2、计算两个时间差值的函数,返回时间差的绝对值:

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

C#日期格式化3、实现计算DateTime1-36天=DateTime2的功能

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

C#日期格式化应用的实例解析内容就向你介绍到这里,希望对你了解和学习C#日期格式化有所帮助。

【编辑推荐】

  1. C#递归树实现实例简析
  2. C#打开记事本实现实例解析
  3. C#调用记事本实例浅析
  4. C#日期格式化方法简析
  5. 学习C#日期格式化的一点体会
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-04 12:22:41

C#日期格式化

2010-02-05 18:13:49

C++ sprintf

2009-08-13 17:25:18

C# Convert类

2009-07-30 16:23:07

C#日期格式化

2009-09-03 14:20:21

C#日期格式化

2009-08-03 14:25:59

C#日期格式化

2009-07-30 16:40:03

C#日期格式化

2009-09-03 18:45:06

GridView格式化

2009-09-03 14:28:23

C#日期格式化

2009-08-03 16:24:05

C#格式化

2009-09-04 18:16:19

C# Main参数C# Main

2009-09-04 11:19:40

C#数字格式化

2009-09-04 13:19:59

C#代码格式化

2009-08-17 13:18:01

C#调用Windows

2009-08-06 10:35:27

C# lock thi

2010-07-29 10:48:28

Flex日期格式化

2010-07-29 11:03:53

Flex代码格式化

2009-08-21 14:03:04

C#网络编程

2009-08-03 18:21:51

C#日期格式

2009-09-02 15:56:49

C#格式化字符串
点赞
收藏

51CTO技术栈公众号