ios设置时区转换
有的时候为了在系统中统一时间,需要在服务器和客户端统一交换的时间时区,比如都用GMT。?
iPhone上转换的代码如下:
NSDate *now = [NSDate date];?
NSLog(@”%@”,[now description]);?
NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone];?
NSTimeZone *tzGMT = [NSTimeZone timeZoneWithName:@"GMT"];?
[NSTimeZone setDefaultTimeZone:tzGMT];?
NSLog(@”%@”,[now description]); //已经是 GMT表示了?
[NSTimeZone setDefaultTimeZone:defaultTimeZone]; // 设置会用户默认的
或者:
[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"CMT"]];