解決獲取當前時間問題:
1.因為獲取的當前時間和實際時間差8個小時
2.獲取當前日期并格式化的時候比實際時間多一天
NSDate *date = [NSDate date];
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date ?dateByAddingTimeInterval: interval];
NSLog(@"enddate=%@",localeDate);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"GMT"];
[formatter setTimeZone:timeZone];
[formatter setDateStyle:kCFDateFormatterLongStyle];
[formatter setTimeStyle:kCFDateFormatterLongStyle];
[formatter setDateFormat:@"YYYY-MM-dd"];
NSLog(@"dd=%@",[formatter stringFromDate:localeDate]);