Изменить формат System.DateModified в Windows Search
Я использую поиск по индексированию Windows вместе с PHP для поиска в тысячах файлов.
Я получил это с помощью PHP COM класса:
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$recordset = new COM("ADODB.Recordset");
$conn - > Open("Provider=Search.CollatorDSO;Extended Properties='Application=Windows';");
$recordset - > Open("SELECT System.ItemName, System.DateModified FROM SYSTEMINDEX WHERE DIRECTORY='file:C:/xxxx/' AND CONTAINS('xxxx')", $conn);
$recordset - > MoveFirst();
while (!$recordset - > EOF) {
echo $recordset - > Fields - > Item("System.ItemName") - > Value."\n";
$recordset - > MoveNext();
}
Я получаюDateModified
поле каждого элемента, и я понял, что формат его зависит от конфигурации системы. Установить его можно через панель управления в Windows.
Мне интересно, есть ли способ получить его в нужном формате, чтобы избежать необходимости менять его с помощью панели управления в каждой системе, в которой я хочу запустить скрипт.
Я заметилпредмет имеет свойствоformatAs
но я не уверен, как это изменить, и документация не очень полная.
Благодарю.