Cambiar el formato System.DateModified en Windows Search
Estoy usando la búsqueda de indexación de Windows junto con PHP para buscar dentro de miles de archivos.
Lo hice funcionar usando la clase COM de PHP:
$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();
}
Estoy recuperando elDateModified
campo de cada elemento y me he dado cuenta de que el formato depende de la configuración del sistema. Es posible configurarlo a través del panel de control en Windows.
Me pregunto si hay alguna forma de obtenerlo en el formato deseado para evitar tener que cambiarlo utilizando el panel de control en cada sistema en el que quiero ejecutar el script.
Me di cuentael objeto tiene la propiedadformatAs
pero no estoy seguro de cómo cambiarlo y la documentación no está muy completa.
Gracias.