Когда вы определяете строку формата для разбора даты, вы используете UTS # 35 Шаблоны формата даты , чтобы определить, как будут выглядеть входящие данные.PT выглядит как законное сокращение часового пояса.Возможно, вы захотите поиграть с этим в зависимости от того, указаны ли минуты и часы с нулями или нет.
NSString *dateString = @"PT12H30M";
dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"ZZhh'H'mm'M'"];
NSDate date = [dateFormatter stringFromDate:dateString];