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