title: Java SimpleDateFormat Pattern for JavaScript Date
body: <p>I need to convert a Java Date object to a string that is the same format as JavaScript Dates when they are converted to a string. On our server we have JavaScript dates that are <code>.toString()</code>'d and have a format like:</p>
  
  <p><code>Wed Mar 30 2016 00:00:00 GMT-0400 (EDT)</code></p>
  
  <p>And I have a Java Date object that I am trying to convert to a string of the same format. So far my <code>SimpleDateFormat</code> pattern is </p>
  
  <p><code>EEE MMM dd yyyy '00:00:00'</code> (The hours, minutes and secs will always be 0) but I can't figure out the proper pattern for the time zone (<code>GMT-0400 (EDT)</code>)</p>
  
  <p>Thanks for the help! Here is the Java code I'm using so far in case it helps:</p>
  
  <pre><code>SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy '00:00:00'");
  Date date = arrayOfDates[i];
  String dateStr = format.format(date);
  // Current dateStr = "Wed Mar 30 2016 00:00:00"
  </code></pre>
  
  <p><strong>EDIT</strong></p>
  
  <p>Vaibhav Jain's answer put me on the right track (<a href="https://stackoverflow.com/questions/35752632/java-simpledateformat-pattern-for-javascript-date/35753048#35752915">Java SimpleDateFormat Pattern for JavaScript Date</a>)</p>
  
  <p>The final format I ended up using is:</p>
  
  <p><code>EEE MMM dd yyyy '00:00:00' 'GMT'Z '('z')'</code></p>
  
  <p>Thanks again, all!</p>