Создать NSDate на сегодня в определенный час и минуту - PullRequest
3 голосов
/ 02 июля 2010

Как я могу создать NSDate с сегодняшней датой и часами, минутами и секундами 5, 0 и 0 соответственно? То есть дата будет 07/02/2010 05: 00: 00

1 Ответ

7 голосов
/ 02 июля 2010
//Gives us the current date
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit fromDate:[NSDate date]];
[components setHour:5];
NSDate * date = [gregorian dateFromComponents:components];
[gregorian release];

Что-то в этом роде должно сработать.

...