格式化PHP日期字符串

时间:2018-08-11 00:06:31

标签: php date format

我想将日期字符串转换为特定的日期格式 我目前正在使用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 我做错什么了吗?

1 个答案:

答案 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