0
我得到當前GMT時間偏移使用如何添加/減去的時區的NSDate
NSDate * now = [NSDate date];
但我想添加/減去時區的日期不同的城市偏移。 我正在從服務器抵消。
例子:我得到+2:從服務器 30 GMT,所以我要加+2:30 GMT在我當前的GMT時間
,或者如果我得到-6 GMT所以我怎麼能減去它從當前時間開始。 我的問題基本上是如何添加或減去時間像+2:30
我得到當前GMT時間偏移使用如何添加/減去的時區的NSDate
NSDate * now = [NSDate date];
但我想添加/減去時區的日期不同的城市偏移。 我正在從服務器抵消。
例子:我得到+2:從服務器 30 GMT,所以我要加+2:30 GMT在我當前的GMT時間
,或者如果我得到-6 GMT所以我怎麼能減去它從當前時間開始。 我的問題基本上是如何添加或減去時間像+2:30
可以在日期格式設置GMT值
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSTimeZone *tz = [NSTimeZone timeZoneForSecondsFromGMT:9000]; // GMT+2.30
[formatter setTimeZone:tz];
注:1小時= 3600秒, 所以在上面的例子2.30 HR =9000秒
希望這將幫助你
['NSDate's是獨立的時區(https://stackoverflow.com/questions/7485493/get-nsdate-from-nsdate-adjusted-與-時區/ 11887312#11887312)。 – albertamg
@albertamg我知道,但基本上我想從當前時間使用TimeZone偏移量加/減時間 – vp2698
希望這有助於:https://stackoverflow.com/questions/27053135/how-to-get-a-users-time-zone – Amit