2010-06-14 5 views
1

시간 값을 조건으로 사용하는 'if'문을 작성하는 방법을 파악하려고합니다. 예를 들어 :iPhone 시간 비교

if (time <= 10:00) { 
    score = 3; 
} else if (time <= 20:00) { 
    score = 5; 
} else { 
      score = 9; 
} 

나는 "5시 23분"의 캐릭터가 이런 식으로 비교 될 수 없지만 난 그냥 직접 정수에 같은 문자열 값을 설정할 수 있습니다 생각하지 않는다는 것을 알고있다. 이견있는 사람?

+0

이 날 경우 0시 <24:00 궁금합니다. 당신은 아마'NSDateFormatter' &'- [NSDate dateFromString :]'을 체크하고 싶습니다. –

답변

1

이 시도 :

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