Получение неправильного значения для функции variant_date_to_timestamp ()

В связи с этим вопросом , я получаю неправильное значение для измененной даты при запросе соединения ADODB Windows для индексирования файлов.

Это строка или запрос:

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

Я получаю хорошие результаты на localhost (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('dMY H:i:s', $timestamp); 

Между ожидаемым результатом и результатом я получаю несколько часов. (2 часа)

Это похоже на функцию variant_date_to_timestamp PHP. Я уже установил правильную date.timezone в файле php.ini и добавил вызов date_default_timezone_set перед вызовом variant_date_to_timestamp .

Я использую PHP 5.5.8.

Я нашел аналогичную проблему / ошибку, прокомментированную в 2004 году . Он говорит о разнице в два часа. Мне трудно поверить, что он еще не решен.