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

この NSMutableArray を次の関数 (XML データ ソースから) で作成しています。

-(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 に答える