iOS获取当前时区时间

1
2
3
4
5
6
7
8
//实际上获得的是:UTC时间,协调世界时,亚州的时间与UTC的时差均为+8
NSDate *date = [NSDate date];
//zone为当前时区信息 在我的程序中打印的是@"Asia/Shanghai"
NSTimeZone *zone = [NSTimeZone systemTimeZone];
//所在地区时间与协调世界时差距
NSInteger interval = [zone secondsFromGMTForDate: date];
//加上时差,得到本地时间
NSDate *localeDate = [date dateByAddingTimeInterval: interval];