gpt4 book ai didi

ios - 如何从 knownTimeZoneNames 获取每个时区的 GMT 值

转载 作者:行者123 更新时间:2023-11-29 11:59:51 36 4
gpt4 key购买 nike

我知道如何获取已知时区列表:[NSTimeZone knownTimeZoneNames]

但此方法仅返回时区名称(如“Africa/Abidjan”)。

如何从该数组中获取每个已知时区的 GMT 值(如 GMT+3GMT-7)?

最佳答案

通常,为每个时区名称创建一个 NSTimeZone 实例,然后从每个实例中获取 secondsFromGMT 属性:

for (NSString *name in [NSTimeZone knownTimeZoneNames]) {
NSTimeZone *tz = [NSTimeZone timeZoneWithName:name];
NSInteger gmtOffset = tz.secondsFromGMT;
}

唯一突出的问题是从秒转换为小时或小时/分钟,这应该不会太困难。也许默认的 [NSTimeZone description] 会返回正确的信息?

关于ios - 如何从 knownTimeZoneNames 获取每个时区的 GMT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37434185/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com