문제

안녕하세요, 현재 날짜를 얻는 방법을 알고 싶습니까? 현재 날짜를 다음 코드를 사용하여 plist 파일에서 가져 오는 날짜와 비교하고 싶습니다.

NSDate *expDate = [licenseDictionary objectForKey:@"Expires"];

다음 코드를 사용하는 비교 IM

if([curDate compare:expDate] == NSOrderedAscending )

그러나 작동하지 않습니다. 누구든지 나를 도울 수 있습니다.

도움이 되었습니까?

해결책

그에게 먹이를주기보다는 낚시하는 방법을 누군가에게 가르치기 위해

살펴보십시오 날짜 및 시간 프로그래밍 안내서.. 문서의 프로그래밍 안내서는 주제를 이해하려고 할 때 첫 번째 정지입니다. 수행 할 수있는 작업에 대한 개요를 제공하고 유용한 예제 코드를 포함합니다.

이 가이드에는 사용되는 특정 클래스의 문서화에 대한 링크도 있습니다. 이 경우가 있습니다 NSDATE 클래스 참조 섹션이 있습니다 날짜 창출 그리고 날짜 비교.

편집하다

이 문제가 작동하지 않는 것에 대해 답변하기 위해, 문제는 사전에 NSDATE로 저장 한 객체를 만들지 않았다는 것일 수 있습니다. 다시. 살펴보십시오 날짜 창출 선적 서류 비치. 그것은 같은 것입니다

NSDate *expiryDate = [NSDate dateWithNaturalLanguageString:@"31/01/10"];

그러나 이것은 단지 예일뿐입니다. 날짜 문자열을 설정하는 다른 방법이 있습니다.

다른 팁

현재 날짜를 얻으려면 간단히 사용하십시오.

NSDate * today = [NSDate date];

다른 날짜와 비교하려면 :

if ([today compare:expirationDate] == NSOrderedAscending)
{
    // today's date is before the expiration date
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top