日期:2014-05-18  浏览次数:21074 次

C#如何比较字符串大小???
string sData1 = "20090508";
string sData2 = "20090509";

if(sData1 > sData2)
{
? MessageBox("第一个日期比第二个日期大");
}


但是这样比较有问题,因为字符串是按照ASCII码比较的.不是按照日期比较的,大家有什么好办法,谢谢?

------解决方案--------------------
try...

C# code
string sData1 = "20090508";
string sData2 = "20090509";
if (DateTime.ParseExact(sData1, "yyyyMMdd", null) > DateTime.ParseExact(sData2, "yyyyMMdd", null))
{
    MessageBox.Show("第一个日期比第二个日期大");
}

------解决方案--------------------
string sData1 = "20090508";?
string sData2 = "20090509";?

if(string.Compare(sDate1,sDara2)>0)?
{?
? MessageBox("第一个日期比第二个日期大");?
}?