java.time.LocalTime 類在 Java 8 中引入,用于表示一天中的時間,不包括日期部分。以下是一些常用的 LocalTime 方法:
of(int hour, int minute): 通過給定的小時和分鐘創建一個新的 LocalTime 實例。of(int hour, int minute, int second): 通過給定的小時、分鐘和秒創建一個新的 LocalTime 實例。of(int hour, int minute, int second, int nanoOfSecond): 通過給定的小時、分鐘、秒和納秒創建一個新的 LocalTime 實例。now(): 返回當前的 LocalTime。withHour(int hour): 創建一個新的 LocalTime 實例,其小時部分為指定的值。withMinute(int minute): 創建一個新的 LocalTime 實例,其分鐘部分為指定的值。withSecond(int second): 創建一個新的 LocalTime 實例,其秒部分為指定的值。withNano(int nanoOfSecond): 創建一個新的 LocalTime 實例,其納秒部分為指定的值。plusHours(long hours): 將指定的小時數添加到當前時間,返回一個新的 LocalTime 實例。plusMinutes(long minutes): 將指定的分鐘數添加到當前時間,返回一個新的 LocalTime 實例。plusSeconds(long seconds): 將指定的秒數添加到當前時間,返回一個新的 LocalTime 實例。plusNanos(long nanos): 將指定的納秒數添加到當前時間,返回一個新的 LocalTime 實例。minusHours(long hours): 從當前時間減去指定的小時數,返回一個新的 LocalTime 實例。minusMinutes(long minutes): 從當前時間減去指定的分鐘數,返回一個新的 LocalTime 實例。minusSeconds(long seconds): 從當前時間減去指定的秒數,返回一個新的 LocalTime 實例。minusNanos(long nanos): 從當前時間減去指定的納秒數,返回一個新的 LocalTime 實例。getHour(): 返回當前時間的小時部分。getMinute(): 返回當前時間的分鐘部分。getSecond(): 返回當前時間的秒部分。getNano(): 返回當前時間的納秒部分。compareTo(LocalTime other): 比較兩個 LocalTime 實例,返回一個整數表示它們之間的關系。equals(Object obj): 檢查當前時間與指定的對象是否相等。hashCode(): 返回當前時間的哈希碼值。toString(): 返回當前時間的字符串表示形式。這些方法使得處理時間和進行時間計算變得更加簡單和直觀。