iPhone时间比较
问题描述:
我想弄清楚如何创建一个使用时间值作为条件的'if'语句。例如:iPhone时间比较
if (time <= 10:00) {
score = 3;
} else if (time <= 20:00) {
score = 5;
} else {
score = 9;
}
我知道,“5:23”的字符串所不能比拟的这种方式,但我不认为我可以把这样的一个字符串值直接转换成整数。有什么想法吗?
答
试试这个:
NSString *realTimeString = @"10:00";
NSString *someTimeString = [realTimeString stringByReplacingOccurrencesOfString:@":"
withString:@"."];
float time = [someTimeString floatValue];
if (time <= 10.00) {
score = 3;
} else if (time <= 20.00) {
score = 5;
} else {
score = 9;
}
这使我怀疑00:00 2010-06-14 05:43:40