Sono in perdita. Ho un NSDate che viene passato a un UIDatePicker. Quando sono impostato sul fuso orario orientale, tutto va bene.iphone UIDatePicker che mostra una data errata nel fuso orario centrale
Quando sono impostato su Centrale, il selettore di data mostra l'ora disattivata di 1 ora.
Quindi, se mi rivolgo i miei NSLogs su, questo è quello che vi 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
Ma i display UIDatePicker "Oggi 18:37".
Se ripristina il fuso orario Eastern, ottengo questo:
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
ei display UIDatePicker "Oggi 18:37".
Basta chiedersi se qualcuno là fuori l'ha già visto prima. Sembra un problema del fuso orario o dell'ora legale, ma non riesco a rintracciarlo.
Qualsiasi aiuto sarebbe apprezzato.
modifica: Ho eseguito altri test con questo e sembra che qualsiasi fuso orario causi problemi. È quasi come se UIDatePicker volesse solo visualizzare in Eastern. Non penso di avere qualcosa che lo farebbe.