title: SimpleDateFormat parse function changing the format
body: <p>I have a String with several dates:</p>
  
  <p>[20-Jul-2012 5:11:36,670 UTC PM, 20-Jul-2012 5:11:36,683 UTC PM]</p>
  
  <pre><code>ParsePosition parsePos = new ParsePosition(1);
  SimpleDateFormat format2 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss,SSS z a");
  System.out.println(format2.parse(entry.getValue().toString(), parsePos)) ;
  </code></pre>
  
  <p>Output : <code>Fri Jul 20 06:11:36 BST 2012</code></p>
  
  <p>I need the output to be <code>20-Jul-2012 5:11:36,670 UTC PM</code>. </p>
  
  <p>Do I need to set a LOCALE in the <code>SimpleDateFormat</code> to not have a different output?</p>