Não. O AppNote.txt do PKWare diz que o arquivo armazena o tempo de modificação, mas não o tempo de criação. Portanto, se você modificar um arquivo Zip com software compatível, receberá um tempo de modificação atualizado, perdendo assim o tempo de criação.
Portanto, não há como acessar o horário de criação, porque isso não é armazenado. Quanto ao tempo de modificação, os bytes 11 e 12 conterão os bits (como indicado por Florian Buchholz "A estrutura de um arquivo PKZip" . Você precisaria interpretar manualmente. Essa pode ser a abordagem mais rápida: verifiquei outros pacotes de software e os resultados não parecem mostrar prontamente a modificação tempo (não seria difícil criar um programa para mostrar isso. Você pode até obter várias soluções se você enviou isso para Puzzles de programação e código de golfe .) (Usando informações de tempo de arquivo do sistema operacional pode ser um método mais conveniente de obter o tempo de modificação. Em contraste com o meu (primeiro) comentário a Romeo Ninov, visto sob a pergunta, o processo seria um pouco mais específico para qual sistema operacional é usado.)
Quanto à precisão de 2 segundos, a resposta é sim. * O AppNote.txt mostra que o tempo de modificação é armazenado em 2 bytes e a seção 4.4.6 diz "A data e a hora estão codificadas no formato padrão do MS-DOS " Algumas documentações do FAT16 confirmam os valores possíveis para manter os segundos em 0 -29, e esse valor é dobrado (então o resultado é que você só recebe segundos pares).
- Tendo dito isso, eu usei apenas a ferramenta de linha de comando 7-Zip (7z.exe l filename.zip) e ele me mostrou um tempo incluindo 13 para o número de segundos. Essa foi a hora de um arquivo compactado específico, não o arquivo ZIP em si.