需要一些帮助。 我正在使用PHP。 这是一个示例日期: 2016年9月5日星期一15:30:00 GMT + 0800(中国标准时间)
我想要的是显示如下的输出: 2016-09-05 15:30:00
我尝试使用此功能转换它: 日期('Y-m-d h:i:s',strtotime($ time));
但输出是: 1970-01-01 08:00:00
需要一些建议 感谢。
答案 0 :(得分:1)
只需使用DateTime():
$time = 'Mon Sep 05 2016 15:30:00 GMT+0800';
$date = new DateTime($time);
echo $date->format('Y-m-d H:i:s');
答案 1 :(得分:0)
<?php
$timezone = -5; //(GMT -5:00) EST (U.S. & Canada)
echo gmdate("Y-m-j H:i:s", time() + 3600*($timezone+date("I")));
?>
此文档将有助于更多
答案 2 :(得分:0)
$ date = date_create(&#34; Mon Sep 05 2016 15:30:00 GMT + 0800&#34;);
echo date_format($ date,&#34; Y / m / d H:i:s&#34;);