On Dec 28, 2007 10:46 AM, tedd <tedd@xxxxxxxxxxxx> wrote: > Hi gang: > > Using: > > $unix_in = 1255845600; > > echo(date("M d, Y h:i:s a",$unix_in)); > > On one sever, produces: Oct 18, 2009 02:00:00 am > > But on another sever, produces: Oct 18, 2009 12:00:00 am > > This difference appears to be a combination of "time-zone" and > "daylight-savings" considerations. In other words, the function > date() looks at the server's time (whatever that is set for, right or > wrong) and uses that for the calculation. > > So, what's the best method in keeping things consistent across > servers? Is there one? <? if(function_exists(date_default_timezone_set)) { date_default_timezone_set('UTC'); } $unix_in = 1255845600; echo date("M d, Y h:i:s a",$unix_in)."\n"; ?> It requires PHP 5 >= 5.1.0, hence the function_exists() condition. -- Daniel P. Brown [Phone Numbers Go Here!] [They're Hidden From View!] If at first you don't succeed, stick to what you know best so that you can make enough money to pay someone else to do it for you. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php