當地時間

僅使用 Date 的時間部分使用 LocalTime。你可以通過幾種方式例項化 LocalTime 物件

  1. LocalTime time = LocalTime.now();
  2. time = LocalTime.MIDNIGHT;
  3. time = LocalTime.NOON;
  4. 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);

這個類在計時器類中非常好地模擬鬧鐘。