2013-10-31 153 views
0

我想這個格式轉換:iOS日期格式轉換?

2013-10-29T07:32:02.000Z 

分爲:

yyyy-MM-dd HH:mm:ss ZZZ 

曾嘗試:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"]; 
NSDate *date = [dateFormatter dateFromString:sDate]; 

// Convert to new Date Format 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"]; 
NSString *newDate = [dateFormatter stringFromDate:date]; 

,但不能得到它的工作,任何想法?

+0

也許你的第一個格式應該類似於源日期。 –

+0

我如何知道它是什麼格式? – Alosyius

+0

也許看看吧?你說它是「2013-10-29T07:32:02.000Z」,所以你的日期格式應該是這樣的。請參閱http://www.unicode.org/reports/tr35/tr35-25.html#Date_Format_Patterns –

回答

3

您的初始日期格式不正確。 2013-10-29T07:32:02.000Z格式爲yyyy-MM-dd'T'HH:mm:ss.SSS'Z'