title: PHP date_create isn't displaying the right hour
body: <p>I have a Unix timestamp which i want to convert to a regular time(String).
  My Unix timestamp:</p>
  
  <pre><code>1385767232382
  </code></pre>
  
  <p>My script:</p>
  
  <pre><code>$date = date_create(date('c', "1385767232"), new DateTimeZone('PST'));
  echo date_format($date, 'Y-m-d H:i');
  </code></pre>
  
  <p>I removed the last three digits from the Unix timestamp becuase i got a really strange time, so then i changed it from miliseconds to seconds by removeing the last three digits.</p>
  
  <p>The date returned by the script:</p>
  
  <pre><code>2013-11-29 23:20
  </code></pre>
  
  <p>The date it should return:</p>
  
  <pre><code>2013-11-29 15:20
  </code></pre>
  
  <p>I tried a few other dates and they are all the same. Only the hours aren't good, the rest is fine.</p>
  
  <p>Thank you in advance.</p>
  
  <p>EDIT: 03:20 -> 15:20</p>