title: strange timezone issue EDT/EST
body: <p>I have checked my mysql system timezone with <code>SELECT @@system_time_zone;</code> and its return <code>EDT</code> in production server. Now I want to generate same timezone's (i.e EDT) current timestamp which is not working. This is what i have tried so far is</p>
  
  <pre><code>date_default_timezone_set('EST');
  $ts = strtotime('now');
  echo date('Y-m-d H:i:s',$ts);
  </code></pre>
  
  <p>and </p>
  
  <pre><code>$date = new DateTime(null, new DateTimeZone('EST'));
  $ts = $date-&gt;getTimestamp();
  echo date('Y-m-d H:i:s',$ts);
  </code></pre>
  
  <p>its output is <code>2015-09-07 05:38:43</code> but my mysql date (timestamp) is <code>2015-09-07 06:39:53</code> so its not same. (tested by inserting same time)</p>
  
  <p>So <strong>how can I get current timestamp based on mysql's system time zone</strong> (EDT/EST)?? any help from proessional appricated</p>