我期待 2010-10-11 00:00:00
但相反,我收到 2010-10-10 21:00:00 +0000
我知道,我可以增加几个小时并收到所需的日期,但我不明白为什么我在前一天得到 21 小时......
请帮忙!
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2010];
[comps setMonth:10];
[comps setDay:11];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *retDate = [cal dateFromComponents:comps];