Resolução de carimbo de data e hora
O registro de data e hora de criação de um arquivo no Windows depende do sistema de arquivos:
solução wmic
Você pode usar wmic
para recuperar a data de criação do arquivo no microssegundo mais próximo.
Exemplo:
F:\test>wmic datafile where name="f:\\test\\test.txt" get creationdate | findstr /brc:[0-9]
20150329221650.080654+060
A data de criação 20150329221650.080654+060
é um registro de data e hora, com o seguinte formato:
yyyymmddHHMMSS.xxxxxxsUUU
Onde:
yyyy
Ano de quatro dígitos (0000 a 9999).
mm
Mês de dois dígitos (01 a 12).
dd
Dia do mês com dois dígitos (01 a 31).
HH
Hora do dia com dois dígitos usando o relógio de 24 horas (00 a 23).
MM
Minuto de dois dígitos na hora (00 a 59).
SS
Número de dois dígitos de segundos no minuto (00 a 59).
xxxxxx
Número de seis dígitos de microssegundos no segundo (000000 a 999999)
s
Sinal de mais ( +
) ou sinal de menos ( -
) para indicar um deslocamento positivo ou negativo do Tempo Universal Coordenado (UTC).
UUU
Deslocamento de três dígitos indicando o número de minutos que o fuso horário de origem se desvia do UTC.
solução stat
Você também pode usar stat
(de uma instalação cygwin ou mingw ).
Exemplo:
DavidPostill@Hal /f/test
$ stat test.txt | grep Birth
Birth: 2015-03-29 22:16:50.080654200 +0100
saída dir para comparação
F:\test>dir /t:c test.txt
Volume in drive F is Expansion
Volume Serial Number is 3656-BB63
Directory of F:\test
29/03/2015 22:16 32 test.txt
1 File(s) 32 bytes
0 Dir(s) 1,798,546,849,792 bytes free
Leitura adicional