On Tue, Jan 31, 2012 at 10:37 AM, Heath Borders <heath.bord...@gmail.com> wrote: > On iOS5 simulator and device, NSDateFormatter doesn't show time zone > abbreviation for "Asia/Kolkata" for the "z" or "zzz" specifier. > > NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"Asia/Kolkata"]; > NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; > dateFormatter.dateFormat = @"z"; // or @"zzz" > dateFormatter.timeZone = timeZone; > > NSLog(@"date string: %@", [dateFormatter stringFromDate:[NSDate > date]]); // "GMT+05:30", expected "IST" > NSLog(@"time zone abbreviation: %@", [timeZone > abbreviationForDate:[NSDate date]]); // "IST" > > I expect the above code to output > > IST > IST > > but it outputs > > GMT+05:30 > IST
What's the current locale? IIRC only "expected" abbreviations are substituted, since they can be ambiguous. --Kyle Sluder _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com