通过php连接时,XDB时间不匹配
我正在使用influx db php客户端: 我使用php在测量中插入点。我正在使用函数通过php连接时,XDB时间不匹配,php,influxdb,Php,Influxdb,我正在使用influx db php客户端: 我使用php在测量中插入点。我正在使用函数strotime($date)获取$date的时间戳(以秒为单位)。我还将数据库精度设置为秒 当我查询从measurementname中选择*时,我可以在secods中看到时间戳 对于精度rfc3339我得到2016-08-08T18:30:00Z 对于精度s我得到1470681000 现在,如果我在php中使用date('Y-m-dh:s:i',1470681000),输出是2016-08-09 00:0
strotime($date)
获取$date
的时间戳(以秒为单位)。我还将数据库精度设置为秒
当我查询从measurementname
中选择*时,我可以在secods中看到时间戳
对于精度rfc3339
我得到2016-08-08T18:30:00Z
对于精度s
我得到1470681000
现在,如果我在php中使用date('Y-m-dh:s:i',1470681000)
,输出是2016-08-09 00:00:00
我不明白为什么会有时间上的差异:2016-08-08T18:30:00Z
和2016-08-09 00:00:00
另外,我的时区是
Asia/Kolkata
问题在于正在使用的php时区,即Asia/Kolkata
,因为influxDB将时间存储在UTC
中。在php脚本中将其更改为时区UTC
,解决了问题
date_default_timezone_set('UTC')
上述命令可用于将时区更改为
UTC
我在查询中发现json 404错误。