我来自印度.在000webhost中托管我的网站.我正在跟踪访问的IP和他们的时代.但时间是错误的,即我认为时间是根据000webhost服务器的时区.如何根据印度时区转换它们.
这是我正在使用的代码:
date_default_timezone_set('Asia/Kolkata');
$query="INSERT INTO visitor_ip ";
$query.="VALUES('{$_SERVER["REMOTE_ADDR"]}',now())";
Run Code Online (Sandbox Code Playgroud)
解决此问题的一种方法是首先运行SQL查询,该查询设置MySQL连接时区:SET time_zone = 'Asia/Kolkata';.更多信息:
另一种解决方法是使用PHP日期和时间函数(外部引号)而不是NOW()(引号内)来将时间作为字符串查询,并将该字符串传递给MySQL.date_default_timezone_set会影响PHP的日期和时间功能.
| 归档时间: |
|
| 查看次数: |
1396 次 |
| 最近记录: |