title: How to format DateTime to local users locale in short time format using MonoTouch
body: <p>I've tried multiple approaches, this is one of them: </p>
  
  <pre><code>System.Globalization.DateTimeFormatInfo format = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;      
  return dt.Value.ToString (format.ShortTimePattern);
  </code></pre>
  
  <p>The problem with this one is that .NET 3.5 returns a "." as the time seperator which is most likely a bug (since my Norwegian locale uses a colon): 
  <a href="https://stackoverflow.com/questions/7498058/net-3-5-formats-times-using-dots-instead-of-colons-as-timeseparator-for-it-it">.NET (3.5) formats times using dots instead of colons as TimeSeparator for it-IT culture?</a></p>
  
  <p>I also looked here: 
  <a href="https://stackoverflow.com/questions/566265/retrieving-current-local-time-on-iphone">Retrieving current local time on iPhone?</a></p>
  
  <p>But MT doesn't seem to have setTimeStyle on the NSDateFormatter? </p>
  
  <p>So, anyone have any magic tricks up their sleeves? </p>
  
  <p>My goal is to output: </p>
  
  <p>21:00 / 9:00 PM</p>
  
  <p>10:09 / 10:09 AM</p>
  
  <p>like the statusbar in iPhone. </p>