iOS中的JS getTimezoneOffset()

时间:2015-08-04 11:57:37

标签: ios objective-c

在javascript中,我们可以使用

获取时区偏移量
var current_date = new Date();
current_date.getTimezoneOffset();

结果=> -330

我想在iOS(Objective-C)

中得到它

有人可以帮忙吗?

1 个答案:

答案 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);