NSDate не зависит от часового пояса?

У меня есть приложение, которое отображает расписание некоторых паромных рейсов.

Если я поеду в другой часовой пояс - скажем, на 4 часа позже, паромное путешествие в 10:00 теперь будет отображаться как 6:00?

Я знаю, что это связано с тем, как даты обрабатываются в соответствии с их часовыми поясами, но я могу ' Я не знаю, как изменить это поведение.

В настоящий момент я получаю дату и отображаю ее на UILabel следующим образом:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm"];
[self.departureTime setText:[dateFormatter stringFromDate:[self.route objectForKey:@"departureTime"]]];
[self.arrivalTime setText:[dateFormatter stringFromDate:[self.route objectForKey:@"arrivalTime"]]];
[dateFormatter release];

Заранее благодарим за помощь.

8
задан Rog 11 October 2011 в 00:09
поделиться

0 ответов