NSDateFormatter - 1 день неверен? - PullRequest
       10

NSDateFormatter - 1 день неверен?

5 голосов
/ 04 октября 2010

Я импортирую файл CSV с форматом даты месяц / день / год (например, 21/01/2007).

Я зацикливаюсь на CSV, некоторые из них работают, но некоторые выходят с датой на 1 день раньше с 23:00? Одна из неработающих дат будет выглядеть так:

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"M/d/yyyy"];
    NSDate *date = [dateFormatter dateFromString:@"10/7/2007"];

но когда я вывожу дату в NSLog, она имеет это:

    NSLog(@"Date: String: %@ Date: %@", @"10/7/2007", date);

Дата: Строка: 07.10.2007 Дата: 2007-10-06 23:00:00 GMT

Что я делаю не так?

1 Ответ

5 голосов
/ 04 октября 2010

Похоже, у вас проблема с часовым поясом, вы установили часовой пояс?

...