【发布时间】:2011-08-04 10:41:33
【问题描述】:
我们有 NSTimeZone 类可以提供更多关于时区的信息。 但我只想得到时间的偏移量。例如:+05.30 是 Inida 的偏移量 换句话说,相对于 UTC 的时间偏移。
以下代码的一个问题是它在 4.3 模拟器中崩溃,而在 4.2 模拟器中运行良好。因为 4.2 模拟器参考 GMT 和 4.3 模拟器参考 IST 给出输出
NSString* tzDescription = [[NSTimeZone systemTimeZone] description];
NSArray* tzArray = [tzDescription componentsSeparatedByString:@"GMT"];
NSString* gmtStr = [[tzArray objectAtIndex:1] substringToIndex:6];
我找不到通用的解决方案。
【问题讨论】:
标签: iphone nstimezone