title: PHP date() returns incorrect time (off one hour)
body: <p>PHP 5.2.17. The time on server is 9:40 and the timezone is Europe/Moscow:</p>
  
  <pre><code>Tue Nov 12 09:40:59 MSK 2013
  </code></pre>
  
  <ul>
  <li>The timezone in php.ini is set to: date.timezone Europe/Moscow </li>
  <li>The timezone set by date_default_timezone_set() is Europe/Moscow</li>
  </ul>
  
  <p>But the date() function returns time one hour off:</p>
  
  <pre><code>echo date_default_timezone_get() . date(" Y-m-d G:i:s")
  </code></pre>
  
  <p>output:</p>
  
  <pre><code>Europe/Moscow 2013-11-12 8:40:59
  </code></pre>
  
  <p>How do I fix that? I've tried installing the latest /usr/share/zoneinfo with the same result</p>