首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定格式的TimeZones

特定格式的TimeZones
EN

Stack Overflow用户
提问于 2012-05-08 17:28:36
回答 1查看 61关注 0票数 0

我对iphone中的TimeZone的概念还很陌生,我有一点怀疑,我们怎样才能得到(格林威治时间+5:30)孟买、加尔各答、马德拉斯、新德里的所有时区。我正在尝试使用NSTimeZone knownTimeZoneNames接口并将其放在一个数组中,但它以不同的格式显示,但我想要上面的format.can,如果你知道这一点,请帮助任何人。

EN

回答 1

Stack Overflow用户

发布于 2012-05-08 18:43:33

伙计,使用我的代码,如下所示。这需要一些变通方法,但你会得到你想要的。

代码语言:javascript
复制
     NSArray *temp = [[NSArray alloc]init];
     temp = [NSTimeZone knownTimeZoneNames];
     for (id tstring in temp)
     {
         NSString *tstring2 = [[NSString alloc]init];
         tstring2 =  tstring;
         NSDate *now = [NSDate date];
         NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
         [df setTimeStyle:NSDateFormatterLongStyle];
         [df setTimeZone:[NSTimeZone timeZoneWithName:tstring2]];
         NSString *alltime = [df stringFromDate:now];
          NSLog(@"%@ %@",tstring2, alltime);
         [tstring2 release];

     }

>> OutPut您将获得国家/地区数据,但在这里我只发布其中的一些数据

代码语言:javascript
复制
     Asia/Katmandu 4:21:21 PM GMT+05:45
     Asia/Kolkata 4:06:21 PM GMT+05:30
     Asia/Krasnoyarsk 6:36:21 PM GMT
     America/Tortola 6:36:21 AM AST
     America/Vancouver 3:36:21 AM PDT
     America/Whitehorse 3:36:21 AM PDT
     Europe/Copenhagen 12:36:21 PM GMT+02:00
     Europe/Dublin 11:36:21 AM GMT+01:00
     Europe/Gibraltar 12:36:21 PM GMT

希望,这会帮助你..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10496018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档