我已经阅读了很多关于我在这里发布的问题的帖子,但我遇到了一个奇怪的问题。
我已经将我的 PHP 服务器时区设置为"Asia/Bangkok"
(只是一个示例) using 文件中的date.timezone
指令,php.ini
它工作得很好。
当我简单地将时间打印为时,服务器会根据设置的时区返回正确的时间
<?php echo date("F j, Y, g:i A"); ?>
但是当我想动态打印一系列时间时,mysql
在用户输入期间输入到数据库中,例如,
<?php echo date("F j, Y g:i A", strtotime($row_entries['input_time']));?>
服务器根据主机设置的时区返回system
时间Europe/Dublin
(仅作为示例)。
我什至尝试打印没有strtotime
功能的时间,例如,
<?php echo date("F j, Y g:i A",($row_entries['post_time']));?>
这将返回异常/无效的日期。
这里出了什么问题,如何根据我设置的服务器时区动态打印时间php.ini
?