I'm trying to figure out how to create a NSDate
that is set to the end of the year. ie 2013,
I found a method that you can get the time since 1970 by adding the amount of seconds. I don't see this working because cal the seconds would have to take in leap years.
I found the following code to set a NSDateComponents
to the end of the year.
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2012];
[comps setMonth:12];
[comps setDay:11];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
is there a way to get a NSDate
from this?
What I'm trying to do is get the amount of time until the end of the year by using
NSDateComponents *timeDifference = [[NSCalendar currentCalendar]
components: NSMonthCalendarUnit| NSDayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit fromDate:[NSDate date] toDate:comps options:0];
which needs a NSDate
for the end date.