0
在我的節目我做的API調用得到一個日期,但收到的日期的格式不正確。它看起來像2011-07-06 00:00:00
。我如何將其更改爲6-july-2011
?
在我的節目我做的API調用得到一個日期,但收到的日期的格式不正確。它看起來像2011-07-06 00:00:00
。我如何將其更改爲6-july-2011
?
你試試我的代碼,這將幫助你,因爲我成功運行。
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);
試試這個代碼..
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd-MMM-YYYY"];
NSString *dateStr = [formatter stringFromDate:[NSDate date]];
該格式是正確的。它如何顯示取決於你如何格式化它。 – Abizern
我怎樣才能以這種方式格式化..我嘗試了不同的事情,但結束了空。 –
您確定要將其置於固定格式而不是使用設備的區域設置嗎? –