1. 获取当前系统时间的情况下的转换
字符串转换为NSDate
NSString *birthdayStr=@"2017-11-03 00:00:00.000";
NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];//解决8小时时间差问题, 我们处于东八区,快了八个小时
NSDate *birthdayDate = [dateFormatter dateFromString:birthdayStr];
NSDate转化为NSString
NSDate *date =[NSDate date]; // 系统默认是0时区
NSDateFormatter *dateFormatter =[[NSDateFormatter alloc] init];
// NSTimeZone *zone = [NSTimeZone timeZoneForSecondsFromGMT:8]; 如果不是系统时间,而是获取到的, 转化的时候就不需要这句话
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:date];