我想将日期字符串转换为特定的日期格式
我目前正在使用strtotime
来转换日期,但是没有得到正确的小时数
我的代码
<?php
$timestamp = 'Fri, 10 Aug 2018 11:00:00 GMT ';
$formatted = strtotime($timestamp);
echo date('Y-m-d H:i:s', $formatted);
?>
它给了我01:00 pm而不是11:00 pm 我做错什么了吗?
答案 0 :(得分:0)
php.ini
date.timezone=UTC
或
.php文件
echo date('Y-m-d H:i:s T', time())."\n";
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s T', time())."\n";
或
.htaccess文件
php_value date.timezone UTC
-
如果您使用的时区不是UTC,请检查以下网址:
http://php.net/manual/en/timezones.php https://publib.boulder.ibm.com/tividd/td/TWS/SC32-1274-02/en_US/HTML/SRF_mst273.htm