Skip to content

Glosario

FILETIME

La marca de tiempo de 64 bits de Windows que cuenta intervalos de 100 ns desde el 1 de enero de 1601 UTC; la usan BAM y las horas de escritura de claves.

Un FILETIME es un valor de 64 bits que representa el número de intervalos de 100 nanosegundos transcurridos desde el 1 de enero de 1601 (UTC), según la definición de Microsoft. Se almacena en little-endian.

Los primeros 8 bytes de cada valor de BAM son un FILETIME; las claves del registro también llevan un FILETIME de última escritura. Para convertirlo: divide entre 10.000.000 para obtener segundos y resta 11.644.473.600 para obtener tiempo Unix. Los FILETIME están en UTC — la zona horaria local es un ajuste aparte. Las herramientas que convierten con Date de JavaScript pierden la parte inferior al milisegundo; el BAM/DAM Parser conserva los siete decimales. Ejemplo decodificado: formato de los valores BAM.