Kaybettim. UIDatePicker'a geçirilen bir NSDate'im var. Doğu saat dilimine ayarladığımda her şey yolunda.iphone UIDatePicker Central Timezone'da yanlış tarih gösteriliyor
Merkezi olarak ayarlıyken, tarih seçicisi saati 1 saat kapalı olarak gösterir.
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
Ama UIDatePicker görüntüler "Bugün 6:37": ayağımda NSLogs açarsanız
Yani, bu ı göstermek budur.
Ben Doğu benim dilimini sıfırlamak, ben bu olsun:
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
Ve UIDatePicker görüntüler "Bugün 6:37".
Sadece dışarıda herhangi birinin daha önce bunu görüp görmediğini merak ediyorum. Bir saat dilimi veya gün ışığından yararlanma sorunu gibi görünüyor, ancak onu takip edemiyorum.
Herhangi bir yardım
mutluluk duyacağız.düzenleme: Bu konuda daha fazla test yaptım ve herhangi bir zaman dilimi sorunlara neden oluyor gibi görünüyor. UIDatePicker neredeyse sadece Doğu'da görüntülemek istediği gibi. Bunu yapacak bir şeyim olduğunu düşünmüyorum.