import java.time.LocalTime;

public class MembuatLocalTime {
    public static void main(String[] args) {
        LocalTime buka = LocalTime.of(8, 0);              // jam, menit
        LocalTime istirahat = LocalTime.of(12, 30, 15);   // jam, menit, detik
        LocalTime presisi = LocalTime.of(14, 30, 15, 500); // jam, menit, detik, nanodetik
        LocalTime dariTeks = LocalTime.parse("08:30:15");  // format ISO-8601 bawaan

        System.out.println("buka       : " + buka);
        System.out.println("istirahat  : " + istirahat);
        System.out.println("presisi    : " + presisi);
        System.out.println("dariTeks   : " + dariTeks);

        System.out.println("getHour()   : " + istirahat.getHour());
        System.out.println("getMinute() : " + istirahat.getMinute());
        System.out.println("getSecond() : " + istirahat.getSecond());
        System.out.println("getNano()   : " + presisi.getNano());

        // Konstanta siap pakai untuk batas hari.
        System.out.println("MIDNIGHT : " + LocalTime.MIDNIGHT);
        System.out.println("NOON     : " + LocalTime.NOON);
        System.out.println("MAX      : " + LocalTime.MAX);
    }
}
