我想創建一個格式,將轉換顯示一個NSDate對象的日期格式:iPhone NSDateFormatter時區轉換
NSString *dateStr = @"2010-06-21T19:00:00-05:00";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate *date = [dateFormat dateFromString:dateStr];
問題是時區-05:00,這是不符合的正確解析上面的格式。有什麼建議麼?
貴模式真正匹配輸入? – willcodejavaforfood 2010-06-22 15:45:03
格式完全符合時區(-05:00)。如果我刪除':'格式化程序工作。試圖瞭解是否有辦法讓格式化程序能夠正確解析時區。 – 2010-06-22 16:06:23
這裏見我的回答:http://stackoverflow.com/questions/3094819/nsdateformatter-returning-nil-in-os-4-0/3968411#3968411 – 2012-12-07 14:48:41