두 날짜를 비교하고 싶습니다. 두 문자열 (fromDates 및 toDates)로 날짜를 비교해야합니다.NSString으로 NSString을 변환하면 iPhone에서 잘못된 값과 형식이 표시됩니다.
여기에서 날짜는 콘솔에 올바른 값을 표시합니다.
//Console.
19/12/2012 from date is
NSDateFormatter 프로세스가 잘못된 형식과 날짜를 가져오고 언젠가는 NULL을 표시합니다.
//console
First = (null)
나는 아래의 방법을 사용했다.
if (fromDate) {
self.printFromDate.text = [NSString stringWithFormat:@"%@",curBtn.dateString];
fromDates = self.printFromDate.text;
NSLog(@"%@ from date is",fromDates);
dtFormatter = [[NSDateFormatter alloc] init];
[dtFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *strDate = [dtFormatter dateFromString:fromDates];
NSLog(@"First = %@",strDate);
}
아무도 나에게 어디로 가고 있는지 말해 줄 수 있습니까? wrong.i 완전하게 여기에 붙어 있습니다. 미리 감사드립니다.
stringDate 및 NSDateFormatter의 dateformat은 날짜로 변환 할 때 동일한 형식이어야합니다. –
귀하의 날짜 형식이 –
이 될 것이라고 생각하지 마십시오.이 질문에 대한 답변 http://stackoverflow.com/questions/949416/how-to-compare-two-dates-in-objective-c –