获取错误值variant_date_to_timestamp()函数(Getting wrong v

2019-10-19 21:29发布

在与关系这个问题 ,查询索引文件窗口ADODB连接时,我得到了修改日期错误的值。

这是该行或查询:

$recordset - > Open("SELECT System.ItemName, System.DateModified FROM  SYSTEMINDEX  WHERE DIRECTORY='file:C:/xxxx/' AND CONTAINS('xxxx')", $conn);

我已经获得在本地主机上的好成绩(PHP 5.5.6),而不是在其他的服务器(PHP 5.5.8)。 我得到了错误的timestamp值,因此其转换成当我使用PHP函数来创建用户自己定制的格式错误的日期:

date_default_timezone_set(ini_get('date.timezone'));

$date = $recordset->Fields->Item("System.DateModified")->Value;
$timestamp = variant_date_to_timestamp($date);  //getting a wrong date here

$file['date'] => date('d-M-Y H:i:s', $timestamp);

有不同的预期成果和我得到的结果之间的几个小时。 (2小时)

这似乎与有关variant_date_to_timestamp PHP的功能。 我已经设置了正确的date.timezonephp.ini文件并添加date_default_timezone_set调用之前调用variant_date_to_timestamp

我使用PHP 5.5.8。

我发现了一个类似的问题/错误评论2004年 。 它谈论两个的小时差为好。 我很难相信它尚未解决。

文章来源: Getting wrong value for variant_date_to_timestamp() function