अगर मैं कोशिश:क्यों स्ट्रिंग से एनएसडीएटी एक दिन कम है?
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyyMMdd"];
और
[formatter dateFromString:@"20120423"];
मेरा नया NSDate वस्तु हो जाएगा: 2012 04 । एक दिन कम क्यों?
धन्यवाद
आपके सिम्युलेटर या डिवाइस में जोन सेट है। यह उस क्षेत्र में डिफ़ॉल्ट होगा। – rishi
यह टाइमज़ोन के बारे में है ... अंतर केवल कुछ घंटों() या यहां तक कि केवल एक ही हो सकता है, जैसे '2017-06-02 00:00:00 जीएमटी + 1' '2017-06-01 के बराबर है 23:00:00 GMT + 0' जो ऐसा लगता है वह एक दिन छोटा है, यदि आप वर्षों-महीनों के मूल्यों की परवाह करते हैं। – holex