Прежде всего, я пропустил это в первый раз, но "2011-06-25T11:00:26+01:00”
не может быть проанализирован.Правильная строка будет "2011-06-25T11:00:26+0100”
.
Как только вы получите строку в этом формате, используйте формат даты - "yyyy-MM-dd'T'HH:mm:ssZ"
.
Пример использования
NSString * time = @"2011-06-25T11:00:26+0100";
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [df dateFromString:time];
long lgTime = (long)[date timeIntervalSince1970];
NSLog(@"%ld", lgTime);