2010-08-25 8 views
5

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.

cevap