2012-07-29 89 views
0

我有一個這樣的字符串:RFC 3339,以DD.MM.YYYY格式

NSString *string = @"2012-06-14T00:00:00+03:00"; 

我想這並獲得 「2012-06-14 21:00:00 GMT」。但我需要「14.06.2012」。可能嗎?

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ"; 

NSDate *date; 
NSError *error; 
[formatter getObjectValue:&date forString:string range:nil error:&error]; 

回答

0

你需要創建第二個NSDateFormatter爲所需的格式(在這種情況下,「DD.MM.YYYY」),並使用你的約會對象在其stringFromDate:方法來獲取所需格式的字符串。嘗試在現有代碼之後添加此代碼。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
formatter.dateFormat = @"dd.MM.yyyy"; 
NSString *result = [formatter stringFromDate:date]; 
+0

謝謝。你有什麼想法嗎? http://stackoverflow.com/questions/11556332/dependent-multi-values-in-setting-bundle – Daedelus 2012-07-29 17:06:28

相關問題