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;
国家统计局替我回答了这个问题。我的错,我应该早点读