我试图弄清楚如何创建一个NSDate
设置为今年年底的。即 2013 年,我找到了一种方法,您可以通过添加秒数来获取自 1970 年以来的时间。我认为这行不通,因为在闰年需要计算秒数。
我发现以下代码将 a 设置NSDateComponents
为年底。
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2012];
[comps setMonth:12];
[comps setDay:11];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
有没有办法从中得到一个NSDate
?我想要做的是通过使用获得到年底的时间量
NSDateComponents *timeDifference = [[NSCalendar currentCalendar]
components: NSMonthCalendarUnit| NSDayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit fromDate:[NSDate date] toDate:comps options:0];
这需要一个NSDate
结束日期。