I have time in string format for example 2:00. I want to initialize it to NSDate with present date.
I tried doin
To initialize an NSDate with the present date at 2, you'll have to split an NSDate with components year, month, and day, e.g.
NSDate *today = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *weekdayComponents = [gregorian
components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit)
fromDate:today];
Set the hours to 2
weekdayComponents.hour = 2;
And then create a new NSDate by those components
NSDate *todayAt2 = [gregorian dateFromComponents:weekdayComponents];