[java] 자바에서 압축 파일의 압축 일자 가져오기
import java.io.File;
import java.io.IOException;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.time.Instant;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class ZipFileLastModified {
    public static void main(String[] args) throws IOException {
        String zipFilePath = "path/to/your/zip/file.zip";
        ZipFile zipFile = new ZipFile(zipFilePath);
        Path path = Paths.get(zipFilePath);

        final BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);
        System.out.println("Original last modified date of the zip file: " + attr.lastModifiedTime());

        ZipEntry firstEntry = zipFile.entries().nextElement();
        Instant lastModified = Instant.ofEpochMilli(firstEntry.getLastModifiedTime().toMillis());
        System.out.println("Last modified date of the first entry in the zip file: " + lastModified);

        zipFile.close();
    }
}

이 코드에서는 java.util.zip.ZipFile 클래스를 사용하여 압축 파일의 압축 일자를 가져오고, java.nio.file.Files 클래스를 사용하여 압축 파일의 원본 수정 일자를 가져옵니다.

이 코드를 실행하면 지정된 압축 파일의 압축 일자와 첫 번째 항목의 수정 일자가 출력됩니다.