Я пытаюсь преобразовать дату в формате строки в NSDate, однако результат, кажется, вычитает час с момента времени. Любые идеи почему?Преобразование строки на сегодняшний день теряет час
-(NSDate *) convertStringToDate:(NSString *)theString {
//init formatter
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
//setup the formatter
[dateFormat setDateFormat:@"dd-MM-yyyy HH:mm"];
[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
//cast the date from the string
NSDate *date = [dateFormat dateFromString:theString];
[dateFormat release];
return date;
}
это тестовый вызов:
NSDate *testDate = [self convertStringToDate:@"28-03-2012 11:46"];
NSLog(@"converted test date - %@", testDate);
я получить выход (который за час до того времени я, указанный в качестве аргумента):
converted test date - 2012-03-28 10:46:00 +0000
любая помощь, как я изменение часового пояса будет оценено по достоинству.