Como posso criar um arquivo com carimbos de data/hora do Windows inválidos?

Como posso criar um arquivo com carimbos de data/hora do Windows inválidos?

Gostaria de criar um arquivo com um carimbo de data/hora criado/modificado/acessado inválido. Para ser inválido, deve ser uma data e hora antes das 12h00 de 1º de janeiro de 1601 CE UTC

Responder1

Procure uma ferramenta chamadaMarcação de data e hora

O objetivo do software é permitir a exclusão ou modificação de informações relacionadas ao carimbo de data/hora nos arquivos.

Responder2

Isso não é possível.

O tempo do arquivo é usado na API do Windows por meio doEstrutura FILETIME, descrito como:

Contém um valor de 64 bits que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 (UTC).

Como não são suportados valores negativos, a data acima é o limite inicial.

Conclusão: Seu código que testa datas anteriores nunca será desafiado.

informação relacionada