C#中DateTime 大小比较与字符串大小比较
我的兄弟刚刚转到C#开发,对工具还不太熟悉。
不想把时间比较的逻辑发到数据库中,就要在C#中比较,下面的代码应该可以解决问题。
//比较DateTime类型
DateTime dt1=DateTime.Now;
DateTime dt2=Convert.ToDateTime ("2006-11-09 18:04:11");
if(dt1.CompareTo (dt2)< 0) //CompareTo:0-两者相等
Response.Write ("<script>alert(\"dt1<dt2\");</script>");
else
Response.Write ("<script>alert(\"dt1>dt2\");</script>");
//比较string
DateTime dt3=DateTime.Now ;
string strdt3=dt3.ToString ("yyyy-MM-dd HH:mm:ss");
string strdt4="2006-11-09 18:04:11";
//字符串比较时,主要把时间都转换成yyyy-MM-dd HH:mm:ss的格式
if (strdt3.CompareTo(strdt4)<0)//CompareTo:0-两者相等
Response.Write ("<script>alert(\"strdt3<strdt4\");</script>");
else
Response.Write ("<script>alert(\"strdt3>strdt4\");</script>");