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