我有一个存储在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');
在线转换网站如何回应“正确”(我想要的)版本,并且我将来会得到一个日期!!
答案 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