Я попытался установить часовой пояс и локаль NSDateFormatter, но я не могу заставить что-либо работать. Вот код
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM/dd/yyyy hh:mm:ss"];
NSString *myFireDateString=[@"9/17/11" stringByAppendingString:@" 09:00:00"];
NSDate *myFireDate = [dateFormat dateFromString:myFireDateString];
NSLog(@"The datestring is is %@",myFireDateString);
NSLog(@"The formatted date is %@",myFireDate);
Вот вывод:
Дата: 17.09.11 09: 00: 00
Дата в формате: 2011-09-17 13: 00: 00