代码详解C#比较时间的三种方法

开发 后端
本文将介绍三种C#比较时间的方法,这里主要是通过代码的方式进行讲解。希望通过这些代码,大家能更好的进行C#编程。

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");  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.

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;  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.

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()+"天\r\n";  
msg.Text+=dt2.ToString(); 
  • 1.
  • 2.
  • 3.
  • 4.

【编辑推荐】

  1. C#析构函数和构造函数的用法
  2. C#3.0中Lambda表达式详解
  3. 浅谈C#泛型的用处
  4. 浅谈C#如何实现多继承
  5. C#实用基础教程
责任编辑:彭凡 来源: javaeye
相关推荐

2009-07-23 15:17:54

JDBC连接Acces

2023-02-21 14:58:12

间序列周期数据集

2009-10-28 18:00:34

Visual C#数据

2009-07-08 12:56:32

编写Servlet

2009-09-08 10:37:57

C#遍历CheckBo

2017-06-09 06:29:24

数据中心服务器超融合

2009-08-26 18:10:44

C# using的用法

2009-06-23 10:45:18

Hibernate支持

2011-06-10 10:43:12

Ubuntu应用安装

2009-12-11 18:49:39

预算编制博科资讯

2010-09-14 15:10:49

CSS注释

2022-07-13 16:06:16

Python参数代码

2024-11-15 07:00:00

Python发送邮件

2011-04-18 15:32:45

游戏测试测试方法软件测试

2023-08-14 17:58:13

RequestHTTP请求

2009-08-06 15:26:18

C#异常类型

2016-10-12 13:53:38

JavaByteBufferRandomAcces

2020-06-17 10:52:00

DDoS攻击网络攻击网络安全

2010-09-08 13:29:48

CSS

2010-11-16 16:11:28

Oracle身份验证
点赞
收藏

51CTO技术栈公众号