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

Reply via email to