2024年3月9日发(作者:)

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

2008-07-17 16:18:07| 分类: .net c# |举报|字号订阅

DateTime t1 = new DateTime(100);

DateTime t2 = new DateTime(20);

if (e(t1, t2) > 0) ine("t1 > t2");

if (e(t1, t2) == 0) ine("t1 == t2");

if (e(t1, t2) < 0) ine("t1 < t2");

1。比较时间大小的实验

string st1="12:13";

string st2="14:14";

DateTime dt1=Time(st1);

DateTime dt2=Time(st2);

DateTime dt3=;

if(e(dt1,dt2)>0)

=st1+">"+st2;

else

=st1+"<"+st2;

+="rn"+ng();

if(e(dt1,dt3)>0)

+="rn"+st1+">"+ng();

else

+="rn"+st1+"<"+ng();

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

private string DateDiff(DateTime DateTime1,DateTime DateTime2)

{

string dateDiff=null;

try

{

TimeSpan ts1=new TimeSpan();

TimeSpan ts2=new TimeSpan();

TimeSpan ts=ct(ts2).Duration();

dateDiff=ng()+"天"

+ng()+"小时"

+ng()+"分钟"

+ng()+"秒";

}

catch

{

}

return dateDiff;

}

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

TimeSpan ts=new TimeSpan(40,0,0,0);

DateTime dt2=ct(ts);