获取具有目标C的GMT偏移的时区缩写

时间:2010-09-13 19:10:01

标签: objective-c time nstimezone zone

当只知道时间偏移时,有没有办法查找时区缩写?

示例:假设我给出了GMT -5的偏移量,我想将EST(假设为美国)的缩写显示为与GMT -5相对应。

如果使用 [NSTimeZone timeZoneWithName:@“America / Argentina / Buenos_Aires”] 初始化NSTimeZone对象,则可以通过 [myTzVar缩写]; 获得正确的缩写

但是,如果使用 secondsFromGMT 初始化它,则缩写总是类似“GMT -XXX”。

1 个答案:

答案 0 :(得分:3)

问题在于夏令时:对于具有相同GMT偏移的国家,这可能会有所不同。这就是为什么只有在给出全名而不仅仅是GMT偏移量时才能知道缩写的原因。