title: I am getting wrong notification time in iOS?
body: <p>i am little bit new at iPhone application development.So at first sorry from my side if it is a lame question.Now my question is.In my app user has dial of clock where he will select hour and minute.using that hour and minute i want to set alarm for user according to alarm system and later it will set for local notification,My local notification is working only alarm time is showing wrong.So far i have done like this</p>
  
  <pre><code>NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
  calendar.timeZone = [NSTimeZone defaultTimeZone];
  calendar.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"en_US_POSIX"];
  
  NSDateComponents *currentTimeComponents = [calendar   components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute fromDate:[NSDate date]];
  currentTimeComponents.hour = [_hourlLabel.text intValue];
  currentTimeComponents.minute = [_minuteLabel.text intValue];
  currentTimeComponents.second = 00;
  NSDate *date = [calendar dateFromComponents:currentTimeComponents];
  NSLog(@"User set date: %@",date);
  
  
  UILocalNotification *localNotification = [[UILocalNotification alloc] init];
  localNotification.repeatInterval = NSCalendarUnitDay;
  localNotification.timeZone = [NSTimeZone defaultTimeZone];
  
  // Schedule the notification
  localNotification.fireDate = date;
  localNotification.alertBody = @"It has notification from xxxx";
  localNotification.alertAction = @"Show me the item";
  localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
  localNotification.soundName = @"clockalarmfrog.mp3";
  
  [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
  NSLog(@"User setup local notifications: %@",localNotification);
  
  NSTimeInterval secs = [localNotification.fireDate timeIntervalSinceDate:[NSDate date]];
  NSLog(@"animation time duration in NSTimeInterval: %f",secs);
  </code></pre>
  
  <p>Now suppose user has set 5:51 PM for next alarm time and current time is 5:20 PM.Now using my code i get this.</p>
  
  <pre><code>2015-05-29 17:20:11.626 xxxx[651:12248] 17:20:11 PM
  2015-05-29 17:21:05.988 xxxx[651:12248] User set date: 2015-05-28 23:51:00 +0000
  2015-05-29 17:21:06.099 xxxx[651:12248] User setup local notifications:  &lt;UIConcreteLocalNotification: 0x7fd9a8c7de60&gt;{fire date = Friday, May 29, 2015 at 5:51:00 AM Bangladesh Standard Time, time zone = Asia/Dhaka (GMT+6) offset  21600, repeat interval = NSCalendarUnitDay, repeat count =     UILocalNotificationInfiniteRepeatCount, next fire date = Saturday, May 30, 2015 at 5:51:00 AM Bangladesh Standard Time, user info = (null)}
  2015-05-29 17:21:06.099 xxxx[651:12248] animation time duration in NSTimeInterval: -41406.099645
  2015-05-29 17:21:06.099 xxxx[651:12248] animation reverse time duration in NSTimeInterval: 44993.900355
  2015-05-29 17:21:06.168 xxxx[651:12248] duration: 44993.900355 
  </code></pre>