5
मैं डेटफॉर्मर के साथ एक तिथि प्रदर्शित करने का प्रयास करता हूं लेकिन यह तिथि का वर्ष बदलता है।डेटफॉर्मर मेरी तिथि का वर्ष बदलता है
इस विधि है:
setLabelWithDate:(NSdate *)date{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmt];
[dateFormatter setDateFormat:@"dd MMMM YYYY"];
NSLog(@"Date : %@",date);
NSLog(@"stringFromDate %@",[dateFormatter stringFromDate:date]);
self.selectedDateLabel.text = [dateFormatter stringFromDate:date];
[dateFormatter release];
}
और यही कंसोल में दिखाई देता है:
2012-05-04 13:08:50.442 MyAppli[3339:fb03] Date : 2012-12-30 00:00:00 +0000
2012-05-04 13:08:50.443 MyAppli[3339:fb03] stringFromDate 30 December 2013
यहाँ मैं हूँ। डेटफॉर्मेटर एक साल में myDate जोड़ता है और मुझे वास्तव में नहीं पता क्यों। यह मामला केवल वर्ष की अंतिम तारीखों (30 और 31 दिसंबर) के लिए होता है।
आपकी मदद के लिए धन्यवाद।
एलेक्जेंडर