2016-07-11 16 views
0

我正在測試應用程序中的不同時區UTC偏移。最後,這段代碼幾乎適用於所有時區。但我與加拉加斯有一個問題。iOS中加拉加斯時區問題

顯示UTC偏移的代碼。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 

NSLocale *enUSPOSIXLocale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; 
[dateFormatter setLocale:enUSPOSIXLocale]; 

//This NSDateFormatter will return timezone in format "UTC+XX:XX" 
[dateFormatter setDateFormat:@"'UTC'xxxxx"]; 

NSString *formattedTimeZone = [dateFormatter stringFromDate:[NSDate date]]; 

return formattedTimeZone; 

在烏克蘭我收到UTC + 03:00,它是正確的。在加拉加斯,我收到UTC-04:00,但實際的偏移量是UTC-04:30。

問題是爲什麼我在加拉加斯缺少-30分鐘?

+0

這將有助於此鏈接:那麼在其他平臺如Android https://developer.apple.com/library/ios/qa/qa1480/_index.html – Singapore

回答