【问题标题】:How to get localized city and country names for timezone name如何获取时区名称的本地化城市和国家/地区名称
【发布时间】:2013-02-05 10:31:30
【问题描述】:

如何从时区获取城市名称和国家名称? 例如,我可以看到所有 knownTimeZoneNames 数组,并且我想在标签“欧洲/莫斯科”中以几种语言显示为“莫斯科,俄罗斯”。我怎样才能得到这个字符串? 实际上我需要本地化列表,如 iPhone 中的 Clock.app。

【问题讨论】:

    标签: ios localization nsdateformatter nslocalizedstring nstimezone


    【解决方案1】:

    您可以像这样从城市名称中获取国家/地区名称:

    首先导入Core Location框架

    CLGeocoder *gc = [[CLGeocoder alloc] init]; 
    [gc geocodeAddressString:@"Moscow" 
        completionHandler:^(NSArray *placemarks, NSError *error) 
        { CLPlacemark *placeMark = [[CLPlacemark alloc] initWithPlacemark:(CLPlacemark *)[placemarks objectAtIndex:0]]; NSLog(@"placeMark.country: %@", placeMark.country); 
        }
    ];
    

    【讨论】:

    • 我可以从ios中的国家名称获取城市列表吗?
    猜你喜欢
    • 1970-01-01
    • 2017-06-30
    • 2015-04-14
    • 2019-10-27
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多