On Jun 18, 2010, at 21:15:58, David Rowland wrote: > > On Jun 18, 2010, at 6:38 PM, Rick Mann wrote: > >> iPhone >> >> Hi. I need to display the time zone in which a particular time is displayed. >> The time zone is created from its full POSIX name (i.e. "Asia/Oral"), but >> when I ask the NSTimeZone for its abbreviation, I often get abbreviations in >> the form of "GMT+05:00" instead of "RST" (or whatever is appropriate for >> that time zone). >> >> Time Zone abbreviations are not unique across the world; that's okay. What I >> want is for a user local to Asia/Oral to see the 2-4 letter abbreviation >> displayed and understand what he's seeing. >> >> There is an abbreviation dictionary in iPhone OS, but it goes the wrong way. >> It uses the abbreviations as keys, and the POSIX names as values. But POSIX >> names are unique, while abbreviations are not, so this is a very US-centric >> dictionary. >> >> Is there any way to get short abbreviations for a TimeZone? I need it short >> due to limited space. I need a common abbreviation due to users not knowing >> POSIX timezone names. > > this works for me: > > NSTimeZone* theZone; > NSString* zoneAbbreviation; > > theZone = [NSTimeZone timeZoneWithName:tzName]; > zoneAbbreviation = [theZone abbreviation]; >
I've discovered that this seems to be a change between iOS 3.1/3.2 and 4.0. That is, the code works, but does not return the correct values. -- Rick _______________________________________________ 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com