import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.FileTime;
import java.time.Instant;

public class AturWaktu {
    public static void main(String[] args) throws IOException {
        Path berkas = Path.of("data-uji.txt");
        Files.writeString(berkas, "baris data uji\n");

        Instant momen = Instant.parse("2026-01-15T08:00:00Z");
        Files.setLastModifiedTime(berkas, FileTime.from(momen));

        FileTime terbaca = (FileTime) Files.getAttribute(berkas, "lastModifiedTime");
        System.out.println("lastModifiedTime : " + terbaca);
        System.out.println("sama dengan momen: " + terbaca.toInstant().equals(momen));
        System.out.println("detik epoch      : " + terbaca.toInstant().getEpochSecond());

        Files.delete(berkas);
    }
}
