iOS中日光到标准时区的转换

iOS中日光到标准时区的转换,ios,timezone,dst,date-conversion,Ios,Timezone,Dst,Date Conversion,一些国家正在实行夏时制,但我想知道时区名称,而不考虑夏时制 简言之,我想要这些国家的标准时间,而不是夏令时 有没有办法转换这个或其他的 另外,我想要这个是因为我需要服务器 //-------------------------------- 我在苹果公司看到过这种说法 + (instancetype)timeZoneForSecondsFromGMT:(NSInteger)seconds 讨论新时区的名称为GMT+/-偏移量,单位为 小时和分钟。使用此方法创建的时区从来没有 夏时制,并且无论日

一些国家正在实行夏时制,但我想知道时区名称,而不考虑夏时制

简言之,我想要这些国家的标准时间,而不是夏令时

有没有办法转换这个或其他的

另外,我想要这个是因为我需要服务器

//--------------------------------

我在苹果公司看到过这种说法

+ (instancetype)timeZoneForSecondsFromGMT:(NSInteger)seconds
讨论新时区的名称为GMT+/-偏移量,单位为 小时和分钟。使用此方法创建的时区从来没有 夏时制,并且无论日期如何,偏移量都是恒定的


但我想知道它对我的问题有什么帮助?因为我想要没有夏令时的时区名称,而不是任何有偏移量的时间。

如果您只需要关于GMT的时区,而不考虑DST,最简单的选择是:

在可疑时区上使用“daylightSavingTimeOffset”查找DST偏移量

从时区的GMT偏移量中减去该值

使用现在已调整的偏移创建新时区

如果需要标准时区的名称,最简单的方法可能只是在时区描述中查找DST和Daylight,然后选择与DST时区匹配的单词数最多的时区。这可能不是最优雅的解决方案,但它适用于大多数时区

实际上是这样的

typedef enum : NSInteger {
   NSTimeZoneNameStyleStandard,
   NSTimeZoneNameStyleShortStandard,
   NSTimeZoneNameStyleDaylightSaving,
   NSTimeZoneNameStyleShortDaylightSaving,
   NSTimeZoneNameStyleGeneric,
   NSTimeZoneNameStyleShortGeneric 
} NSTimeZoneNameStyle;
国家统计局替我回答了这个问题。我的错,我应该早点读