title: Get Utc datetime in specific culture independent of my current UI culture
body: <p>If my application is in Arabic culture then <strong><code>DateTime.UtcNow</code></strong> gives us arabic clander datetime  like <strong>"13/05/1435 09:40:45 ص"</strong>  but i need it in <strong>en-US</strong> what ever culture is used by my user.</p>
  
  <p>When i am enforce to convert this date to us culture it gives me an error. what is the better way to get <strong>en-US</strong> datetime even in arabic culture like this <strong>"14/03/2014 09:40:45 AM"</strong>.</p>
  
  <pre><code>var us = DateTime.Now.ToString("dd/MM/yy HH:mm:ss tt",
              new System.Globalization.CultureInfo("en-US"));
  
              string st = us.ToString();
  
              DateTime ddt = Convert.ToDateTime(st,
              new System.Globalization.CultureInfo("en-US"));
  </code></pre>
  
  <p>When converting from st to DateTime Again in <strong>en-US</strong> When Application is in Arabic Culture it throw error.
  <img src="https://i.stack.imgur.com/QlILJ.png" alt="enter image description here"></p>
  
  <p>Mr @lastr2d2</p>
  
  <p>Thanks in advance.</p>