//默认是标准时区值
NSDate* date = [NSDatedate];
NSLog(@"%@",date);//2015-10-09 08:03:40 +0000
//需要自己加上时区差值
NSTimeZone* zone = [NSTimeZone systemTimeZone];
NSInteger seconds = [zone secondsFromGMTForDate:date];
date = [date dateByAddingTimeInterval:seconds];
NSLog(@"%@",date);//2015-10-09 16:03:40 +0000
//日期转字符串,会自动加时区
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy年 MM月dd日 HH时mm分ss秒"];
NSLog(@"date2string:%@",[df stringFromDate:[NSDate date]]);
//date2string:2015年 10月09日 16时03分40秒
//字符串转日期,需要自己加上时区差值
NSString* dateStr = @"8888_08_08_08_08_08";
[df setDateFormat:@"yyyy_MM_dd_HH_mm_ss"];
// NSDate* date2 = [df dateFromString:dateStr];
NSDate* date2 = [[df dateFromString:dateStr] dateByAddingTimeInterval:seconds];
NSLog(@"string2date:%@",date2);
//string2date:8888-08-08 08:08:08 +0000
timeFormat.png