title: PHP 5.4 Can't Determine Time Zones on its own
body: <p>I'm just looking for a little clarification on this.  PHP 5.4 eliminated the TZ environmental variable and the "guessing" that <code>date_default_timezone_get</code> used to do.  So now it appears to me there's no way to get the server's timezone at all.  </p>
  
  <p>So my question is this: is it possible to get the server timezone in PHP 5.4?  I know I can manually set it in php.ini, but that seems kind of silly when there's a computer that's perfectly capable of knowing what time it is.  I expect the answer is "no", so perhaps somebody can shed some light on why a programming language would be unable to determine its time zone if that's the case.</p>