title: How to make NSDateFormatter display locale-specific date?
body: <p>I am using NSDateFormatter to set my date in my iPhone app, and dates are showing up properly.  However, I am finding all the locales (my app supports up to 12 different languages) are sticking to the date format I specify via setDateFormat.  Ideally, I want the date format to appear in a form natural to the region setting for the user, instead of following my format (which works well for English but may not be natural for other locales).</p>
  
  <p>Following is my code:</p>
  
  <pre>
      NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
      [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
      [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
      [dateFormatter setDateFormat:@"MMMM dd, yyyy kk:mm:ss"];
  
      self.creationDate.text = [dateFormatter stringFromDate:creationTimeStamp];
  </pre>