Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据库中的不同时间,php_Php_Database_Time_Hour - Fatal编程技术网

数据库中的不同时间,php

数据库中的不同时间,php,php,database,time,hour,Php,Database,Time,Hour,伙计们,我的系统时间有问题 如果我直接在数据库中打印(使用phpmyadmin打印),或者直接在服务器中打印,那么时间是正确的 mysql > SELECT now(); 当我直接在文件(.php)中打印时 但是,如果我打印这个 echo $conn->query('SELECT NOW()')->fetchColumn(0); 时间又多了一个小时 有人能帮我吗?我在这里遗漏了什么?您需要设置正确的时区请参见:(或从中选择正确的行:)是的,我知道日期\默认\时区\设置(),

伙计们,我的系统时间有问题

如果我直接在数据库中打印(使用phpmyadmin打印),或者直接在服务器中打印,那么时间是正确的

mysql > SELECT now();
当我直接在文件(.php)中打印时

但是,如果我打印这个

echo $conn->query('SELECT NOW()')->fetchColumn(0);
时间又多了一个小时


有人能帮我吗?我在这里遗漏了什么?

您需要设置正确的时区请参见:(或从中选择正确的行:)是的,我知道日期\默认\时区\设置(),时间仍然显示错误@Luuk我编辑了我的问题你必须做一些测试/调试,也许这会有帮助:感谢@Luuk帮助我,这个解决方案似乎有点小技巧需要修复,但我不能以这种方式同步我的PHP和MySQL时区,因为我使用多个时区。使用PHP datetime的输出和MySQL(+时区)的时间生成1个testscript。还将设置中的相关值添加到testscript中。更改设置,评估testscript输出,然后重新开始。。。(直到找到解决方案…)。
echo $conn->query('SELECT NOW()')->fetchColumn(0);