當地時間
僅使用 Date 的時間部分使用 LocalTime。你可以通過幾種方式例項化 LocalTime 物件
LocalTime time = LocalTime.now();
time = LocalTime.MIDNIGHT;
time = LocalTime.NOON;
time = LocalTime.of(12, 12, 45);
LocalTime
還有一個內建的 toString 方法,可以很好地顯示格式。
System.out.println(time);
你還可以從 LocalTime 物件獲取,新增和減去小時,分鐘,秒和納秒,即
time.plusMinutes(1);
time.getMinutes();
time.minusMinutes(1);
你可以使用以下程式碼將其轉換為 Date 物件:
LocalTime lTime = LocalTime.now();
Instant instant = lTime.atDate(LocalDate.of(A_YEAR, A_MONTH, A_DAY)).
atZone(ZoneId.systemDefault()).toInstant();
Date time = Date.from(instant);
這個類在計時器類中非常好地模擬鬧鐘。