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

Reply via email to