2011-07-26 116 views
0

是否有人可以告訴我,我怎麼能這樣字符串轉換:將NSString轉換爲在其結尾處具有+00:00的NSDate?

2011-07-25T10:12:59-05:00 

到一個NSDate對象?我之前用NSDateFormat轉換了GMT日期字符串,看起來像@「yyyy-MM-dd'T'HH:mm:ss.SSSS」,但我不知道如何爲此字符串配置它。

另外,我該如何設置我的[NSDateFormatter timeZone]?

任何幫助將不勝感激。謝謝!

+0

無論是在時區是結腸一定要來?因爲我們可以很容易地轉換它,它的格式爲'2011-07-25T10:12:59-0500' – Ilanchezhian

+0

給定的時間將是YYYY-MM-DDThh:mm:ssTZD這種格式,我從http:///www.w3.org/TR/NOTE-datetime,我不知道答案,但我認爲這會幫助你解決它謝謝你 – Raj

回答

0

問題解決了!

您可以將您的字符串的NSDate這樣,

NSString *dateString = @"2011-07-25T10:12:59-05:00"; 
NSDateFormatter *df = [NSDateFormatter new]; 
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssz"]; 
NSDate *date = [df dateFromString:dateString]; 
NSLog(@"%@", date); 
相關問題