title: Format Date for different Locals using SimpleDateFormat
body: <p>I saw this question is asked several places but the given answers are not clear to me. That's why im asking it again.</p>
  
  <p>Is it possible to get the Locale specific date by just passing the Locale argument with same date pattern ? for example how can i do something like this</p>
  
  <pre><code>String pattern = "dd/MM/yyyy";
  Date d1 = new Date();
   SimpleDateFormat f1 =  new SimpleDateFormat( pattern , Locale.UK );
   f1.format(d1);
   // formatted date should be in  "dd/MM/yyyy" format
  
   SimpleDateFormat f2 =  new SimpleDateFormat( pattern , Locale.US );
   f2.format(d1);
   // formatted date should be in "MM/dd/yyyy" format
  </code></pre>
  
  <p>Above code doesnt give me the expected result. Is there a way to do something like this ?</p>
  
  <p>I have tried using DateFormat factory method. The issue with that is i cannot pass the format pattern. it has some predefined date formats (SHORT,MEDIUM etc)</p>
  
  <p>Thanks in advance...</p>