title: UILocalNotification - Fire at 6:00am in every time zone
body: <p>I'm having trouble getting my head around time zones and can't seem to solve it.</p>
  
  <p>The user should enter a time for an alarm to go off. So they choose 6:00am Sunday (using a pickerView) while in Sydney Australia's time zone.</p>
  
  <p>Then when their device changes time zone to Los Angeles, USA, the alarm should still go off at 6:00am in LA's time (which is now 1:00AM or something in Sydney's time).</p>
  
  <p>Setting the notification:</p>
  
  <pre><code>UILocalNotification *localNotification;
  [localNotification setTimeZone:[NSTimeZone localTimeZone]];
  </code></pre>
  
  <p>Reading the notification to display in a TableView:</p>
  
  <pre><code>NSDate *fd = &lt;the firedate of the scheduled notification&gt;
  NSDateFormatter* df_local = [[[NSDateFormatter alloc] init] autorelease];
  //[df_local setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
  [df_local setTimeZone:[NSTimeZone localTimeZone]];
  [df_local setDateFormat:@"hh:mm"];
  NSString* ts_local_string = [df_local stringFromDate:fd];
  </code></pre>
  
  <p>Using that code I set the time to 6:00am in Sydney, but when viewing it in Los Angeles, the time is now 1:00pm.</p>
  
  <p>What should I set the timezone to when Setting the UILocalNotification, and what I should set the timezone to when reading the Notification, so that the time is 6:00am localtime when viewed in both Sydney and Los Angeles.</p>
  
  <p>Thanks</p>