मुझे नुकसान हुआ है। मेरे पास एक एनएसडीएटी है जो यूआईडीएटीपीकर को पास हो जाती है। जब मैं पूर्वी समय क्षेत्र में सेट हूं, तो सब ठीक है।आईफोन यूआईडीएटीपीकर सेंट्रल टाइमज़ोन में गलत तिथि दिखा रहा है
जब मैं सेंट्रल पर सेट हूं, डेट पिकर समय को 1 घंटे तक बंद कर देता है।
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
लेकिन UIDatePicker प्रदर्शित करता है "आज 6:37 PM":
तो, अगर मैं पर मेरे NSLogs कर देते हैं, यह मैं क्या दिखाने के लिए है।
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
और UIDatePicker प्रदर्शित करता है "आज 6:37 PM":
अगर मैं पूर्वी करने के लिए अपने समय क्षेत्र रीसेट, मैं इस मिलता है।
बस सोच रहा है कि अगर किसी ने वहां पहले देखा है। यह एक टाइमज़ोन या डेलाइट बचत समस्या की तरह दिखता है, लेकिन मैं इसे ट्रैक करने के लिए प्रतीत नहीं कर सकता।
किसी भी मदद की सराहना की जाएगी।
संपादित करें: मैंने इसके साथ कुछ और परीक्षण किया है और ऐसा लगता है कि किसी भी टाइमज़ोन समस्याओं का कारण बनता है। यह लगभग यूआईडीएटीपीकर की तरह है जो पूर्वी में प्रदर्शित करना चाहता है। मुझे नहीं लगता कि मेरे पास कुछ भी सेट है जो ऐसा करेगा।