在javascript中,我们可以使用
获取时区偏移量var current_date = new Date();
current_date.getTimezoneOffset();
结果=> -330
我想在iOS(Objective-C)
中得到它有人可以帮忙吗?
答案 0 :(得分:4)
有一个非常好的NSTimeZone对象,它会在几秒钟内为您提供GMT的时区偏移:下面的代码为您提供HOURS中的时区偏移
NSDate *sourceDate = [NSDate date];
NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];
float timeZoneOffset = [destinationTimeZone secondsFromGMTForDate:sourceDate] / 3600.0;
NSLog(@"sourceDate=%@ timeZoneOffset=%f", sourceDate, timeZoneOffset);