1
초보자 용 질문이 있는데 도움이 될만한 사람이 있으면 기쁠 것입니다.날짜 (문자열)를 다른 날짜 형식 (문자열)으로 변환
나는 예를 들어,있는 NSMutableArray 있습니다
{
JobID = 109302930;
Subject = "Test Subject";
SubmitDate = "2009-09-15 17:27:34";
}
내가 지금 "포맷"SubmitDate을 기반으로 그룹 내 기록을 내 테이블보기에서 섹션을 만들고 싶어 노력하고 있어요. 예를 들어;
16th May'09
===========
Item A
Item B
18th May'09
===========
Item C
Item G
20th May'09
===========
Item Z
Item K
내가 (XML 데이터 소스에서) 다음과 같은 기능이있는 NSMutableArray를 만드는 오전 : II :
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
currentElement = [[NSString alloc] init];
if ([elementName isEqualToString:@"subject"]) {
[item setObject:currentSubject forKey:@"Subject"];
} else if ([elementName isEqualToString:@"job_id"]) {
[item setObject:currentJobID forKey:@"JobID"];
} else if ([elementName isEqualToString:@"submit_date"]) {
// I want to insert the date value in a formatted way instead of the standard MySQL date format (YYYY-MM-HH).
[item setObject:currentJobSubmitDate forKey:@"SubmitDate"];
[previewData addObject:item];
}
}
내가 대신 YYYY-MM-DD HH의, 위의 코드에서 주석으로 : SS, 형식 날짜 문자열로 날짜를 추가하고 싶습니다. 어떻게해야합니까?
도움 주셔서 감사합니다.
제프, 감사합니다. 예, 시도했지만 작동하지 않았습니다. NSDateFormatter를 사용하여 날짜 형식 (예 : yyyy-MM-dd)을 설정했지만 NSDate에서 문제가 발생했습니다. 문자열이있는 NSDate 객체를 만들 수 없습니다. NSString이 있고 값이 "2009-09-24 01:00:00"이라고 가정 해 봅시다. 이 값을 기반으로 NSDate 객체를 만들려면 어떻게해야합니까? 죄송합니다. 바보 같은 질문 이시라면, 여기 초보자입니다. – TamTam
네 단계를 따라야합니다 : ) 1. NSDateFormatter'의'dateFormat' 속성을 현재 문자열 형식으로 설정하십시오. 2.)'NSDateFormatter'의'-dateFromString :'메소드를 사용하여 문자열에서 NSDate 객체를 생성하십시오. 3)'NSDateFormatter'의'dateFormat' 속성을 설정하여 문자열이 마지막에 보이는 것과 일치하도록하십시오. 4. NSDateFormatter의'-stringFromDate :'메소드를 사용하여 NSDate에서 문자열을 생성하십시오. –