//取得目前已知的所有地里名称
NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames];
//取得本地目前时间
NSDate *date = [NSDate date];
for(NSString *name in timeZoneNames) {
NSTimeZone *timezone = [[NSTimeZone alloc] initWithName:name];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//设定时间格式
[formatter setDateFormat:@"YYYY-MM-d HH:mm:ss"];
//设定时区
[formatter setTimeZone:timezone];
//时间格式正规化并做时区校正
NSString *correctDate = [formatter stringFromDate:date];
NSLog(@"地点:%@ 当地时间:%@",[timezone name], correctDate);
}