title: Why is the date format different for the same culture on different computers or OS?
body: <p>I have problem with date formate while hosting site which is developed using C# .net MVC .</p>
  
  <p>In my development machine(<strong>OS:Windows 7, .net Framework 4.5</strong>) date formate for Spanish-Panama(es-PA) is <strong>mm/dd/yy</strong> and in server machine(<strong>OS:Windows 8, .net Framework 4.5</strong>) it is giving <strong>d/m/yy</strong> format for same culture.</p>
  
  <p>I checked it with by using simple console application.</p>
  
  <pre><code>public static void Main()
  {
      DateTime dt = DateTime.Now;
      Thread.CurrentThread.CurrentCulture = new CultureInfo("es-PA");
  
      Console.WriteLine(dt.ToString("d"));
  
      Console.ReadLine();
  }
  </code></pre>
  
  <p>Output on development machine is: 10/08/2015</p>
  
  <p>Output on server machine is : 8/10/15</p>
  
  <p>I also checked by changing Language and Regional but in both machine default format is different.</p>
  
  <p>Why format is different in different machine for same culture?
  Is there any solution for this?</p>