그것은 CoreData
에 NSDate
를 추가 할 문제가 없습니다. XML 파일 NSString
을 NSDate
개체로 변환하기 만하면됩니다. 변환을 위해 NSString
< ->NSDate
NSDateFormatter
클래스를 사용할 수 있습니다.
NSDateFormatter *parseFormatter = [[[NSDateFormatter alloc] init] autorelease];
[parseFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"US"] autorelease]];
[parseFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
NSString *dateString = @"Mon, 02 May 2011 21:12:56 +0000";
NSDate *dateToAdd = [parser.parseFormatter dateFromString:dateString];
당신은 필요한 날짜 형식을 설정하고 사용자의 프로젝트에서이 코드를 사용할 수 있습니다 : 예에서 당신은 내가이 어떻게 볼 수 아래.
날짜를 문자열로 저장하면 상처를 입을 수 있습니다. 날짜를 NSDates로 유지하고 NSStrings, NSCalendar 날짜, 날짜 구성 요소와 같이 읽을 수있는 형식으로 변환합니다. 데이트를 날짜로 남겨두면 무료로 많은 것을 얻을 수 있습니다. – Abizern
도움 주셔서 감사합니다. 나는 하나의 줄 (setValue)에 그것을 얻기 위해 코드를 결합했다 : ** [setValue : [myXMLdateReader dateFromString : [TBXML textForElement : xmlDate]] forKey : @ "beginDate"]; ** – brush51