왜 if
조건, 두 datetime 비교, 작동하지 않아? NSDate
일 필요가 있다면 어떻게 변환 할 수 있습니까?Datetime을 비교하십시오
코드 :
if ([[NSDate date] dateStringFromFormat:@"dd/MM/yyyy HH:mm"] > [self.tfDatetime dateStringFromFormat:@"dd/MM/yyyy HH:mm"]) {
// Do ...something
}
왜 if
조건, 두 datetime 비교, 작동하지 않아? NSDate
일 필요가 있다면 어떻게 변환 할 수 있습니까?Datetime을 비교하십시오
코드 :
if ([[NSDate date] dateStringFromFormat:@"dd/MM/yyyy HH:mm"] > [self.tfDatetime dateStringFromFormat:@"dd/MM/yyyy HH:mm"]) {
// Do ...something
}
두 NSDates (예를 들어, dateOne 및 dateTwo)를 비교하려면,이
switch ([dateOne compare:dateTwo]){
case NSOrderedAscending:
NSLog(@"NSOrderedAscending");
break;
case NSOrderedSame:
NSLog(@"NSOrderedSame");
break;
case NSOrderedDescending:
NSLog(@"NSOrderedDescending");
break;
}
이 정의하는 방법이있다 사용할 수 있습니다. 두 날짜를 비교하려면 아래 코드를 사용해보십시오 :
switch ([[[NSDate date] dateStringFromFormat:@"dd/MM/yyyy HH:mm"] compare [self.tfDatetime dateStringFromFormat:@"dd/MM/yyyy HH:mm"]]){
case NSOrderedAscending:
NSLog(@"NSOrderedAscending");
break;
case NSOrderedSame:
NSLog(@"NSOrderedSame");
break;
case NSOrderedDescending:
NSLog(@"NSOrderedDescending");
break;
}
감사합니다. 그것은 효과가있다! 이제'case '안에'AlertView'를 어떻게 추가 할 수 있습니까? 임 '예상 된 표현식'오류가 발생했습니다. –
또 다른 방법을 날짜 if ([date1 timeIntervalSinceDate:date2] > 0)
,이 같은 두 날짜 사이의 간격을 확인하는 것입니다 비교. date1
은 최신 날짜입니다.
편집 : 나는이 추천 NSDate
의 비교이기 때문에
다운 투표가 무효가 될 것입니다.
if ([[NSDate date] timeIntervalSinceDate:[NSDate date]])
{
// Do something
}
아무런 오류가 발생하지 않습니다. NSString
과 같은 방법이 없기 때문에 2 NSString
을 비교하고 있습니다.
오류 :'NSString'이'timeIntervalSinceDate :'에 응답하지 않을 수 있습니다. –
2 개의 NSString 또는 2 개의 NSDate를 비교 하시겠습니까? NSDate를 비교하기를 원한다고하셨습니까? 클래스 참조에서 읽으십시오. 관련된 수업 및 방법을 이해하지 않고 투표를하지 마십시오. – esh
게시물에서 Im이 두 개의 'NSStrings'을 비교하려고하고, 필요한 경우 어떻게 NSDate로 변환 할 수 있습니까? –
고마워요! 그것은 효과가있다! 이제'case '안에'AlertView'를 어떻게 추가 할 수 있습니까? 임 '예상 된 표현식'오류가 발생했습니다. –
switch ([dateOne compare : dateTwo]) { case NSOrderedAscending : { UIAlertView * alertView = [[UIAlertView 할당] initWithTitle : 제목 메시지 : @ "경고"대리인 : nall cancelButtonTitle : @ "OK"otherButtonTitles : nil]; \t [alertView performSelectorOnMainThread : @selector (show) withObject : nil waitUntilDone : YES]; } } – Shashank