Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 date()函数显示的是昨天';日期_Php_Mysql_Mysqli - Fatal编程技术网

php date()函数显示的是昨天';日期

php date()函数显示的是昨天';日期,php,mysql,mysqli,Php,Mysql,Mysqli,当我在php上使用date函数时,它显示的是昨天的日期。这是一个使用xampp的离线测试。但时间戳显示的是实际日期。所以,当我从今天的日期中提取数据输入时,它什么也没有显示。 例如,我的代码是_ 在下面的屏幕截图中,显示的日期与系统的日期不同 我应该如何解决此问题? 感谢您的时间…尝试在php.ini文件中设置时区,如下所示: date.timezone = "US/Central" 您可以查看支持的时区列表,这是默认的服务器时间 您可以使用date\u defaul

当我在php上使用date函数时,它显示的是昨天的日期。这是一个使用xampp的离线测试。但时间戳显示的是实际日期。所以,当我从今天的日期中提取数据输入时,它什么也没有显示。 例如,我的代码是_

在下面的屏幕截图中,显示的日期与系统的日期不同

我应该如何解决此问题?
感谢您的时间…

尝试在php.ini文件中设置时区,如下所示:

            date.timezone = "US/Central"

您可以查看支持的时区列表,这是默认的服务器时间

您可以使用
date\u default\u timezone\u set()更改时区

例如:
date\u default\u timezone\u set('America/Los\u Angeles')


来源:。

向我们展示你的合作代码世界上的某个地方总是昨天,除非是明天。在之前的测试中,代码是echo$d=date('Y-m-d');今天是2018年5月15日。可能设置了正确的时区。如果您阅读了PHP手册中有关函数
date()
的内容,您会发现关于使用
date\u default\u timezone\u set()
我正在进行脱机测试的提示。在mysql数据库datetime stamp中,日期是正确的,但在php中,错误的日期显示最好的方法是配置php.ini文件参见此处您也可以从/etc/timezone文件中获取日期参见此处