开发者

Converting a date (string) into another date format (string)

I have a novice question, will be happy if any one out there can help me.

I have an NSMutableArray, for example:

{
JobID = 109302930;
Subject = "Test Subject"开发者_运维问答;
SubmitDate = "2009-09-15 17:27:34";
}

I am now trying to create sections in my table view and want to group my records based on "formatted" SubmitDate. For example;

16th May'09
===========
Item A
Item B

18th May'09
===========
Item C
Item G

20th May'09
===========
Item Z
Item K

I am creating this NSMutableArray with the following function (from an XML data source):

-(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];
    }
}

As I commented in the above code, instead of YYYY-MM-DD HH:II:SS, I want to add the date as a formatted date string. How can I do that?

Thanks for your help.


You'll want to use NSDateFormatter to do that. You can use it to create an NSDate, then use it again to create a differently-formatted string to use.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜