title: php timezone: DateTime::createFromFormat ignores timezone
body: <p>I'm using php 5.6.17 on debian 8. After set up owncloud, I noticed, that the 
  logs which are self written by owncloud (not by apache) has wrong time zones.</p>
  
  <p>I investigated this a bit, seems like, that the line:</p>
  
  <pre><code>DateTime::createFromFormat("U.u", number_format(microtime(true), 4, ".", ""), 'Europe/Berlin');
  </code></pre>
  
  <p>This does not care about any timezone setting. Instead of the time for Europe/Berlin (+1/+2) I get always the time for UTC.</p>
  
  <p>In <code>/etc/php5/apache2/php.ini</code> I set <code>"date.timezone = "Europe/Berlin"</code> and the system time (debian) is also correct.</p>
  
  <p>Even If I run somthing like below I get the same output (UTC):</p>
  
  <pre><code> $time=DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), new DateTimeZone('UTC'));
   echo $time-&gt;format('c') . "\n";
   $time=DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), new DateTimeZone('Europe/Berlin'));
   echo $time-&gt;format('c') . "\n";
  </code></pre>
  
  <p>Any ideas about this problem?</p>