2015-08-04 5 views
0

В JavaScript можно получить смещение часового пояса сJS getTimezoneOffset() в прошивкой

var current_date = new Date(); 
current_date.getTimezoneOffset(); 

Результат => -330

Я хочу, чтобы получить, что в прошивкой (Objective-C)

может кто-то поможет, пожалуйста?

+0

возможно дубликат [смещение часового пояса число в Objective-C? ] (http://stackoverflow.com/questions/2611369/time-zone-offset-number-in-objective-c) – bufh

+0

Как бы вы хотели, чтобы текущее смещение часового пояса на устройстве в ЧАСЫ или в секундах? –

ответ

4

Существует очень хороший объект NSTimeZone, который даст вам смещение часового пояса от GMT в секундах: Ниже кода дает вам смещение часового пояса в ЧАСОВ

NSDate *sourceDate = [NSDate date]; 
NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone]; 
float timeZoneOffset = [destinationTimeZone secondsFromGMTForDate:sourceDate]/3600.0; 
NSLog(@"sourceDate=%@ timeZoneOffset=%f", sourceDate, timeZoneOffset); 
Смежные вопросы