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


发布评论