-3
我區名稱「美國/舊金山更改時區從PST到GMT
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"America/San francisco"];
它給出的時區PST。但我需要在GMT時間爲(GMT-8)的偏移量-28800
感謝
我區名稱「美國/舊金山更改時區從PST到GMT
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"America/San francisco"];
它給出的時區PST。但我需要在GMT時間爲(GMT-8)的偏移量-28800
感謝
的NSTimeZone
方法timeZoneForSecondsFromGMT :
構造了一個時區與GMT +/-名。這樣的時區沒有夏時制。構建它是太平洋時間在特定日期正確,您可以使用secondsFromGMTForDate:
,以獲得正確的偏移時區偏移:
NSTimeZone *pacificTimeZone = [NSTimeZone timeZoneWithName:@"America/Los_Angeles"];
NSDate *targetDate = ...;
NSTimeZone *offsetTimeZone = [NSTimeZone timeZoneForSecondsFromGMT:[pacificTimeZone secondsFromGMTForDate:targetDate]];
感謝,很多它爲我工作。 :) – user1841079