我正在尝试从我的NSDate
对象中删除小时和分钟
keyDate = [[array objectAtIndex:i] date];
unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* components = [calendar components:flags fromDate:keyDate];
keyDate = [[calendar dateFromComponents:components] dateByAddingTimeInterval:[[NSTimeZone localTimeZone]secondsFromGMT]];
它工作正常,直到 2013 年 4 月,之后我的NSDate
对象以 -1 小时班次创建。我很确定这是因为夏令时。
如何使我的NSDate
对象全年为 00:00:00 +0000 ?