我正在使用运行PHP的WAMP服务器。 在一个特定的步骤,我试图捕获系统时间,并将其添加到数据库与以下查询
$strSQLInsert = "UPDATE track SET State = 'Repeat' , DateTime = '" . date("m/d/Y h:i:sa") . "', where AccID like '". $values['SampleID'] ;
但是时间戳比我的系统时间要快。 date还好。 我GOOGLE了,发现我可以更新我的.htaccess这一行
SetEnv TZ America/Los_Angles
但是我无法findhtaccess的位置。 我如何得到正确的时间戳。
尝试在php.ini
配置文件中更改时区,然后重新启动apache服务。 你应该在你的WAMP安装文件夹中有php.ini
文件。
编辑:您可能有文件夹内的php.ini文件:
/wamp/bin/php/phpX.XX
在哪里phpX.XX是你的PHP版本。
寻找“date.timezone”行并将其更改为如下所示:
date.timezone = "America/Los_Angeles"
你可以在这里找到支持的时区: http : //www.php.net/manual/en/timezones.php
更多的技术信息可以在这里找到: http : //php.net/manual/en/datetime.configuration.php
.htaccess文件具有本地范围,通常是创建文件的文件夹和子文件夹。 更改php.ini文件将使您的PHP安装变得全局。
除了编辑/wamp/bin/php/phpX.XX/php.ini之外,你也需要在Apache端进行相同的修改。 它位于/wamp/bin/apache/ApacheX.XX/bin/php.ini
我正在使用wampserver 3.0,即使在更改这两个文件的date.timezone后也有相同的问题:
服务器停止/启动后,也尝试使用重新启动按钮。 结果如下: