我有一個字符串是UTC,並想將其轉換爲NSDate。如何將UTC日期轉換爲NSDate?
static NSDateFormatter* _twitter_dateFormatter;
[_twitter_dateFormatter setFormatterBehavior:NSDateFormatterBehaviorDefault];
[_twitter_dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"];
[_twitter_dateFormatter setLocale:_en_us_locale];
NSDate *d = [_twitter_dateFormatter dateFromString:sDate];
當我經過調試d是零,即使SDATE是「2010-03-24T02:35:57Z」
不完全知道我在做什麼錯。
也只是一個小小的挑剔:d在調試器中爲零不* d(你不能解引用空指針)。 – 2010-03-24 02:46:05
其實,你的字符串不是「UTC」。您的'sDate'字符串值是標準格式(RFC 3339或ISO 8601),表示正好處於Zulu(UTC)時區(最後的'Z')的日期時間。 – 2012-09-29 21:32:12