title: php strtotime and date functions are using different timezones
body: <p>strtotime is being calculated from 1970-01-01 (UTC) and date is using my timezone i.e America/New_York
  A simple example:</p>
  
  <p>Where timestamp is 0:</p>
  
  <pre><code>var_dump(date('Y-m-d h:i:s', 0)); 
  </code></pre>
  
  <p>prints: <code>1969-12-31 07:00:00</code></p>
  
  <p>Where it should return 0, it returns </p>
  
  <pre><code>var_dump(strtotime('1969-12-31 07:00:00'));
  -43200
  </code></pre>
  
  <p>Now, obviously, I could add the timezone to the date i.e </p>
  
  <pre><code>strtotime($date . ' -5') 
  </code></pre>
  
  <p>and it'd work.</p>
  
  <p>But, I'm using the <code>strtotime</code> function everywhere.</p>
  
  <p>I tried playing with the <code>_$ENV['TZ']</code> and the <code>date_timestamp_get()</code>; 
  But I can't sync them.</p>
  
  <p>I also modified the date.timezone in php.ini to America/New_York and still nothing.</p>
  
  <p>Finally, forcing the timezone using <code>date_timestamp_set('UTC')</code>, works fine and both dates are synced. But, I <em>need</em> the timezone from the server.</p>
  
  <p>Please advise, I'm out of ideas</p>