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:

-(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:II:SS。我怎样才能做到这一点?

谢谢你的帮助。

4

1 回答 1

4

你会想用它NSDateFormatter来做到这一点。您可以使用它来创建一个NSDate,然后再次使用它来创建一个不同格式的字符串来使用。

于 2009-10-19T00:42:56.617 回答