import java.time.Instant;

public class MembuatInstant {
    public static void main(String[] args) {
        // Jalur 1: parse teks ISO-8601 dengan akhiran Z (zona UTC).
        Instant momen = Instant.parse("2026-01-15T01:00:00Z");

        // Jalur 2: dari jumlah detik sejak epoch Unix.
        Instant dariDetik = Instant.ofEpochSecond(1768438800L);

        // Jalur 3: dari detik + nanodetik.
        Instant denganNano = Instant.ofEpochSecond(1768438800L, 500);

        // Jalur 4: dari milidetik sejak epoch.
        Instant dariMillis = Instant.ofEpochMilli(1768438800000L);

        System.out.println("momen      : " + momen);
        System.out.println("dariDetik  : " + dariDetik);
        System.out.println("denganNano : " + denganNano);
        System.out.println("dariMillis : " + dariMillis);

        System.out.println("getEpochSecond() : " + momen.getEpochSecond());
        System.out.println("getNano()        : " + momen.getNano());
        System.out.println("toEpochMilli()   : " + momen.toEpochMilli());
    }
}
