title: Formatting UTC Date/Time in ASP.NET MVC View
body: <p>I'm building an app with ASP.NET MVC. Currently, the users create records. I store the date/time the records were created in UTC time. When I display them to the user, I want to format them like <code>February 8, 2015 at 9:30 pm (local time)</code>. How do I do that in my view? Currently, I have:</p>
  
  <pre><code>@(Model.CreatedOnUTC.ToLongDateString() + " at " + Model.CreatedOnUTC.ToShortTimeString())
  </code></pre>
  
  <p>However, this isn't quite right.First, its not converting to the user's local time. And second, the format isn't correct. I know the server is not guaranteed to know the user's time zone. Let's assume it does though.</p>