5
यहाँ कोड है:iOS 6 और NSDateFormatter
NSString * str = @"2012-11-23Fri09:00:00+0100";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSLocale *locale= [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[formatter setLocale:locale];
[formatter setDateFormat:@"yyyy-MM-ddEEEHH:mm:ssZ"];
NSDate *result = [formatter dateFromString:str];
NSLog(@"str :%@ -- NSDate :%@", str, result);
और यहां उत्पादन होता है:
str :2012-11-23Fri09:00:00+0100 -- NSDate :1999-12-31 08:00:00 +0000
क्यों NSDate
गलत क्या है?
मैं 5.0 सिम्युलेटर iPhone पर अपने कोड की कोशिश की और ठीक काम करता है, पर आईफोन 6.0 सिम्युलेटर यह विफल रहता है। यह एक बग हो सकता है, आपको ऐप्पल डेवलपर फोरम –
में अपना कोड भेजना होगा यह निश्चित रूप से आईओएस 6 के साथ एक बग है। अगर हम वहां से "शुक्र" और "ईईई" हटा देते हैं, तो यह ठीक काम करता है। कुछ बग जब दिन का नाम तिथि के मध्य में आता है। – iDev