I am trying to save reminder in calendar. Its been saved but with wrong date and time.
EDIT Basically i want to save reminder in calendar with start date selected from startDate picker and end date selected from endDate picker. and time selected from reminderTime picker. Any date and time.
Below is my code. What i am doing wrong here
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = productTextField.text;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSCalendar *calendar = [NSCalendar currentCalendar];
[calendar setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];//This is working
NSDateComponents *components = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[reminderTime getDate]];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSDate *reminderDateAndTime = [NSDate dateWithTimeIntervalSince1970: [[startDate getDate] timeIntervalSince1970] + (minute * 60) + (hour * 60 * 60)];
NSDate *endDateAndTime = [NSDate dateWithTimeIntervalSince1970: [[endDate getDate] timeIntervalSince1970] ];
event.startDate = reminderDateAndTime;
event.endDate = endDateAndTime;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];