當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java java.time.LocalTime用法及代碼示例


Java是最流行的編程語言和廣泛使用的編程語言。 Java 用於各種應用程序,如移動應用程序、桌麵應用程序、Web 應用程序。與 Java 中一樣,java.time.LocalTime 類表示時間,被視為hour-minute-second。這個類是不可變的並且也是線程安全的。 java.time.LocalTime類下有多種方法,下麵解釋並執行下麵的實現。java.time是一個用於處理當前日期和時間 API 的包。

  • 導入 java.time.LocalTime 等類。
  • 現在使用 LocalTime.now() 來存儲當前時間。
  • 顯示存儲在變量中的當前時間。

首先,該類的所有方法都以表格格式演示如下:

方法 說明
adjustInto(Temporal temporal)

所有MethodsStatic方法實例MethodsConcrete方法

修飾符和類型方法和說明

atDate(LocalDate date) 將此時間與日期組合起來創建 LocalDateTime。
atOffset(ZoneOffset offset) 將此時間與偏移量相結合以創建 OffsetTime。
compareTo(LocalTime other) 將此時間與另一個時間進行比較。
equals(Object obj) 檢查此時間是否等於另一個時間。
format(DateTimeFormatter formatter) 這次使用指定的格式化程序進行格式化。
get(TemporalField field) 獲取此時指定字段的 int 值。
getHour() 獲取hour-of-day字段。
getMinute() 獲取minute-of-hour字段。
getNano() 獲取納秒級字段。
getSecond() 獲取second-of-minute字段。
hashCode() 這次的哈希碼。
isAfter(LocalTime other) 檢查該時間是否晚於指定時間。
isBefore(LocalTime other) 檢查該時間是否早於指定時間。
isSupported(TemporalField field) 檢查指定字段是否受支持。
minus(long amountToSubtract, TemporalUnit unit) 返回該時間的副本並減去指定的量。
minusHours(long hoursToSubtract) 返回此 LocalTime 的副本,並減去指定的小時數。
minusMinutes(long minutesToSubtract) 返回此 LocalTime 的副本,並減去指定的分鍾數。
minusNanos(long nanosToSubtract) 返回此 LocalTime 的副本,並減去指定的納秒數。
minusSeconds(long secondsToSubtract) 返回此 LocalTime 的副本,並減去指定的秒數。
now() 從默認時區的係統時鍾獲取當前時間。
of(int hour, int minute) 從一小時和一分鍾獲取 LocalTime 的實例。
ofNanoOfDay(long nanoOfDay) 從 nanos-of-day 值獲取 LocalTime 的實例。
ofSecondOfDay(long secondOfDay) 從 second-of-day 值獲取 LocalTime 的實例。
parse(CharSequence text) 從文本字符串(例如 10:15)獲取 LocalTime 的實例。
plus(TemporalAmount amountToAdd) 返回此時間的副本,並添加指定的數量。
plusHours(long hoursToAdd) 返回此 LocalTime 的副本,並添加指定的小時數。
plusMinutes(long minutesToAdd) 返回此 LocalTime 的副本,並添加指定的分鍾數。
plusNanos(long nanosToAdd) 返回此 LocalTime 的副本,並添加指定的納秒數。
plusSeconds(long secondstoAdd) 返回此 LocalTime 的副本,並添加指定的秒數。
查詢(TemporalQuery<R> 查詢) 這次使用指定的查詢進行查詢。
range(TemporalField field) 獲取指定字段的有效值範圍。
toNanoOfDay() 以納秒為單位提取時間,從 0 到 24 * 60 * 60 * 1,000,000,000 - 1。
truncatedTo(TemporalUnit unit) 返回此 LocalTime 的副本,其中時間被截斷。
with(TemporalAdjuster adjuster) 返回此時間的調整後的副本。
withHour(int hour) 返回此 LocalTime 的副本,其中 hour-of-day 已更改。
withMinute(int minute) 返回此 LocalTime 的副本,其中 minute-of-hour 已更改。
withNano(int nanoOfSecond) 返回此 LocalTime 的副本,並更改納秒。
withSecond(int second) 返回此 LocalTime 的副本,其中 second-of-minute 已更改。

執行:

示例 1

Java


// Java Program to illustrate LocalTime Class
// Importing LocalDateTime class from 
// java.time package 
import java.time.LocalTime;
// Main Class
public class  GFG {
   
    // Main driver method 
    public static void main(String args[]) {
       
      // Creating an object of LocalTime class by
      // declaring a variable to store LocalTime 
        LocalTime ltime = LocalTime.now();
       
      // Print and display the LocalTime value
        System.out.println("Local time value : "+ltime);        
    }
}
輸出
Local time value : 06:20:52.986897

示例 2

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class 
public class GFG {
   
    // main driver method 
    public static void main(String args[])
    {
        // Creating an object of LocalTime Class by 
        // declaring a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
         
      // Now plusMinute() will add up minutes to the LocalTime
        LocalTime time3 = ltime.plusMinutes(120);
         
        // Display the time using object of class
        System.out.println("Time : "+time3);
    }
}
輸出
Time : 08:34:59.135137

實施例3

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class
public class GFG {
   
   // Main class
    public static void main(String args[])
    {
        // Creating an object of LocalTime class by
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // plusHours() method will add up Hours to
        // the LocalTime
        LocalTime time3 = ltime.plusHours(05);
         
        // Display the time
        System.out.println(time3);
    }
}
輸出
17:48:53.003478

實施例4

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class
public class GFG {
   
    // Main driver method 
    public static void main(String args[])
    {
        // creating an object of. LocalTime Class by 
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // minusMinute() will subtract minutes from
        // the LocalTime
        LocalTime time = ltime.minusMinutes(120);
       
        // Display the time
        System.out.println(time);
    }
}
輸出
10:54:49.649675


相關用法


注:本文由純淨天空篩選整理自chetanjha888大神的英文原創作品 java.time.LocalTime Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。