PHP returning incorrect time -
PHP returning incorrect time -
running date ssh on server confirms server time set correctly. code below produces result 4 hours ahead of local time.
<?php date_default_timezone_set('america/new_york'); $now = new datetime(); $rsnew['updated'] = $now->format('y-m-d h:i:s'); ?> server local time: thu jun 19 09:36:41 edt 2014 time returned code above: 2014-06-19 13:36:51
anyone know issue be?
thanks in advance.
working off of rakish's example, next code produces desired result. doesn't explain why code wasn't working, i'm results.
$datetime = new datetime(); $ny_time = new datetimezone('america/new_york'); $datetime->settimezone($ny_time); $rsnew['updated'] = $datetime->format('y-m-d h:i:s');
try date()
date_default_timezone_set('america/new_york'); echo date('y-m-d h:i:s'); using datetime utilize settimezone()
$datetime = new datetime(); $ny_time = new datetimezone('america/new_york'); $datetime->settimezone($ny_time); echo $datetime->format('y-m-d h:i:s'); php
Comments
Post a Comment