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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta