我正在使用运行PHP的WAMP服务器。在特定步骤中,我尝试捕获系统时间并使用以下查询将其添加到数据库
$strSQLInsert = "UPDATE track SET State = 'Repeat' , DateTime = '" . date("m/d/Y h:i:s a") . "', where AccID like '". $values['SampleID'] ;
但是时间戳远不是我的系统时间。日期没问题。我用Google搜索并发现我可以使用此行更新我的.htaccess
SetEnv TZ America/Los_Angles
但是我找不到htaccess的位置。如何获得正确的时间戳。
答案 0 :(得分:10)
尝试更改php.ini
配置文件中的时区,然后重新启动apache服务。
您应该在WAMP安装文件夹中的某处php.ini
。
编辑:您可能在文件夹中包含php.ini文件:
/wamp/bin/php/phpX.X.X
其中phpX.X.X是你的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安装的全局变化。
答案 1 :(得分:1)
除了编辑/wamp/bin/php/phpX.X.X/php.ini之外,您还需要在Apache端进行相同的更改。这是在/wamp/bin/apache/ApacheX.X.X/bin/php.ini
答案 2 :(得分:0)