Troubles with converting PHP timestamp to local date string -
i'm trying convert linux server timestamp
formatted local date
string.
the $timestamp
1429800741
, , expected date string
"2015/4/23 14:52:21"
, use date("y/n/j h:i:s", $timestamp)
, result "2015/4/23 06:52:21"
, it's 8 hours slower
.
i checked server command line "date -r"
, , shows "thu, 23 apr 2015 14:55:59 +0800"
.
in php, function date_default_timezone_get() echo "asia/shanghai".
it looks timezone has been set correctly, why formatted string wrong ?
anyone please me, thanks!!!
i not getting proper time on pc, believe proper approach question, maybe work out further:
$datetime = new datetime(); $datetime->settimestamp('1429800741'); $datetime->settimezone(new datetimezone('asia/shanghai')); echo $datetime->format('y/n/j h:i:s p');