2012-12-05 53 views
-4

我必須格式化日期字符串:週二2012如何以不同樣式格式化日期?

12月4日爲這種格式:

2012年12月4日

即時通訊使用此代碼,但我不知道其中正確的setDateFormat字符串應該用來獲得所需的結果。

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"dddd d M YYYY"]; 
NSDate *date = [dateFormat dateFromString:tempDate]; 

請幫

+0

可能重複的[在目標C中轉換日期格式](http://stackoverflow.com/questions/6724180/converting-a-date-format-in-objective-c) –

回答

1

使用以下代碼完成任務!

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
    [dateFormat setDateFormat:@"EEEE d MMMM yyyy"]; 
    NSDate *date = [dateFormat dateFromString:tempDate]; 

    // Converts date object to desired output format 
    [dateFormat setDateFormat:@"YYYY-MM-dd"]; 
    NSString* formattedDateStr = [dateFormat stringFromDate:date];