iphone UIDatePicker mostrando a data errada no fuso horário central

Eu estou perdido. Eu tenho um NSDate que é passado para um UIDatePicker. Quando estou definido para o fuso horário do leste, tudo está bem.

Quando estou definido como Central, o selecionador de data mostra o horário como desligado em 1 hora.

Portanto, se eu ativar meus NSLogs, é isso que eu mostro:

2010-08-25 18:15:19.317[59299:207] ---- into the picker --->2010-08-25 17:37:51 -0500
2010-08-25 18:15:19.318[59299:207] Local Time Zone America/Chicago
2010-08-25 18:15:19.318[59299:207] 2010-08-25 17:37:51 -0500
2010-08-25 18:15:19.319[59299:207] current locale: en_US

Mas o UIDatePicker exibe "Hoje 18:37".

Se eu redefinir meu fuso horário para Leste, recebo o seguinte:

2010-08-25 19:26:11.551[59521:207] ---- into the picker --->2010-08-25 18:37:51 -0400
2010-08-25 19:26:11.552[59521:207] Local Time Zone America/New_York
2010-08-25 19:26:11.552[59521:207] 2010-08-25 18:37:51 -0400
2010-08-25 19:26:11.553[59521:207] current locale: en_US

E o UIDatePicker exibe "Hoje 18:37".

Basta saber se alguém já viu isso antes. Parece um problema de fuso horário ou horário de verão, mas não consigo localizá-lo.

Qualquer ajuda seria apreciada.

edit: Fiz mais alguns testes com isso e parece que qualquer fuso horário causa problemas. É quase como se o UIDatePicker só quisesse exibir no leste. Eu não acho que tenho algo definido que faria isso.

questionAnswers(1)

yourAnswerToTheQuestion