PHP在GMT中显示unix时间戳

时间:2015-08-06 06:02:00

标签: php date unix-timestamp

我有一个存储在mysql中的unix时间戳:

1438919940 

当我在http://www.onlineconversion.com/unix_time.htm转换它时,它显示为

Fri, 07 Aug 2015 03:59:00 GMT // this is how I want to display it

在我的代码中,我使用以下方式显示它:

$published = $row['update_date'];  //this is where 1438919940 comes from
$published = date ('jS F y @ g:ia',$published);
echo $published; 

但显示为

7th August 15 @ 3:59am

我做的原始strtotime是PDT时间,我的服务器设置为欧洲/伦敦,在我的脚本中我有

date_default_timezone_set('Europe/London'); 

在线转换网站如何回应“正确”(我想要的)版本,并且我将来会得到一个日期!!

1 个答案:

答案 0 :(得分:3)

请尝试

date_default_timezone_set("GMT");
$published = $row['update_date'];
$published = date ('D, d M Y H:i:s T',$published);
echo $published;

请参阅以下链接了解日期格式: http://php.net/manual/en/function.date.php