четверг, 15 августа 2013 г.

Set the time to date

Для манипуляций с датой необходимо использовать классы NSDateComponents и NSCalendar. Напрмер, ниже показано как задать сегодняшней дате определенное время - 23 часа 59 минут.

NSDate *now = [NSDate date];
NSCalendar *calendar = [[[NSCalendar alloc] 
  initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *components = [calendar components:
  NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit 
  fromDate:now];
[components setHour:23];
[components setMinute:59];
NSDate *today23h59m = [calendar dateFromComponents:components];

Комментариев нет:

Отправить комментарий