내가있는 NSString @"tomorrow"
있는 NSDate
는 이와 같은 문자열을 소요하고 그들을 NSDates로 변환 어떤 라이브러리가 거기에 있다고 가정 해이 있습니까? 나는 이런 식으로 뭔가를 기대/상상 해요 :
NSString* humanDate = @"tomorrow at 4:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"x at HH:MM"];
NSDate* date = [dateFormatter dateFromString:humanDate];
는 또한 등 "다음 월요일", 등의 작업을 수행 할 것입니다하지만 슈퍼 세련 될 필요가 없습니다. 입력에 대한 규칙을 적용 할 수는 있지만 자연 언어를 조금 사용하고 싶습니다.
대안으로 문자열을 가져 와서 조각으로 나누고 수동으로 형식을 지정하는 것입니다. 하지만 누군가가 이미이 일을하기를 바랬습니다.
개인용 API로 간주됩니다. iOS 용 NSDate에는 문서화되어 있지 않으며 경고 메시지가 표시됩니다. 그래도 작동합니다. –
와우, 완벽 해. 많이 고마워! – Joel
-1 이렇게하면 iOS App Store에 앱을 제출하면 ** 거부 될 가능성이 있습니다 **. '+ dateWithNaturalLanguageString :'은 iOS의 비공개 API입니다. –