2013-11-25 153 views
-3

我區名稱「美國/舊金山更改時區從PST到GMT

NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"America/San francisco"]; 

它給出的時區PST。但我需要在GMT時間爲(GMT-8)的偏移量-28800

感謝

回答

0

NSTimeZone方法timeZoneForSecondsFromGMT :構造了一個時區與GMT +/-名。這樣的時區沒有夏時制。構建它是太平洋時間在特定日期正確,您可以使用secondsFromGMTForDate:,以獲得正確的偏移時區偏移:

NSTimeZone *pacificTimeZone = [NSTimeZone timeZoneWithName:@"America/Los_Angeles"]; 
NSDate *targetDate = ...; 
NSTimeZone *offsetTimeZone = [NSTimeZone timeZoneForSecondsFromGMT:[pacificTimeZone secondsFromGMTForDate:targetDate]]; 
+0

感謝,很多它爲我工作。 :) – user1841079