title: iPhone NSTimeZone: localTimeZone confusion
body: <p>From what I understand, calling     </p>
  
  <pre><code>NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]);
  </code></pre>
  
  <p>gives you the local time zone of the device.  What it's giving me is <strong>"US/Central"</strong>, and I can't find that anywhere in the list of abbreviations in <strong>[NSTimeZone abbreviationDictionary]</strong>, or the list of time zone names in <strong>[NSTimeZone knownTimeZoneNames]</strong>.  Where is this one coming from?  I need to pass the current device time zone to a Rails app, and it understands things like <strong>"Australia/Sydney"</strong> or <strong>"America/Chicago"</strong>, but not <strong>"US/Central"</strong>.  </p>
  
  <p>How do I take what localTimeZone is giving me and convert it to a string that Rails can understand (i.e. any time zone in knownTimeZoneNames, which is <strong>supposed</strong> to be all time zone names that the system knows about?)</p>