2011-09-14 60 views
0

可能重複:
How to change format of date/time?iPhone SDK日期格式

在我的節目我做的API調用得到一個日期,但收到的日期的格式不正確。它看起來像2011-07-06 00:00:00。我如何將其更改爲6-july-2011

+1

該格式是正確的。它如何顯示取決於你如何格式化它。 – Abizern

+0

我怎樣才能以這種方式格式化..我嘗試了不同的事情,但結束了空。 –

+1

您確定要將其置於固定格式而不是使用設備的區域設置嗎? –

回答

2

你試試我的代碼,這將幫助你,因爲我成功運行。

NSString *dateStr = @"2011-07-06 00:00:00"; 
    NSDateFormatter *dtF = [[NSDateFormatter alloc] init]; 
    [dtF setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; 
    NSDate *d = [dtF dateFromString:dateStr]; 
    NSDateFormatter *dateFormatStr = [[NSDateFormatter alloc] init]; 
    [dateFormatStr setDateFormat:@"d-MMM-yyyy"]; 
    NSString *strDate = [dateFormatStr stringFromDate:d]; 
    NSLog(@"%@",strDate); 
0

試試這個代碼..

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; 
[formatter setDateFormat:@"dd-MMM-YYYY"]; 
NSString *dateStr = [formatter stringFromDate:[NSDate date]];