只要你的表示时间的字符串的格式是固定的,那么比较大小有很多办法:
string t1 = "0850", t2="1011";
(1) 转换为数值比较
bool IsT1Big = int.parse(t1) > int.parse(t2);
(2) 转换为时间值比较
t1 = t1.SubString(0,2) + ":" + t1.SubString(2,2);
t2 = t2.SubString(0,2) + ":" + t2.SubString(2,2);
bool IsT1Big = DateTime.Parse(t1) > DateTime.Parse(t2)
bool isGreator = int.Parse("0850") > int.Parse("1250") 只适合24小时制
举例
0850(8点50) 1256(12点56分)
你可以把0850分割成08和50,,,把1256分割成12和56
然后比较第一组 08和12,这很清楚谁大谁小
再加一组进来. 0832(8点32)
这组比较就是08=08,然后就再比较50和32,这也就很清楚了吧~~!
还有什么疑问吗?如何分割很简单~!最好自己动手,增加记忆~!