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
相關用法
- Java java.time.LocalTime.adjustInto()用法及代碼示例
- Java java.time.LocalTime.atDate()用法及代碼示例
- Java java.time.LocalTime.atOffset()用法及代碼示例
- Java java.time.LocalTime.compareTo()用法及代碼示例
- Java java.time.LocalTime.equals()用法及代碼示例
- Java java.time.LocalTime.format()用法及代碼示例
- Java java.time.LocalTime.from()用法及代碼示例
- Java java.time.LocalTime.get()用法及代碼示例
- Java java.time.LocalTime.getHour()用法及代碼示例
- Java java.time.LocalTime.getLong()用法及代碼示例
- Java java.time.LocalTime.getMinute()用法及代碼示例
- Java java.time.LocalTime.getNano()用法及代碼示例
- Java java.time.LocalTime.getSecond()用法及代碼示例
- Java java.time.LocalTime.hashCode()用法及代碼示例
- Java java.time.LocalTime.isAfter()用法及代碼示例
- Java java.time.LocalTime.isBefore()用法及代碼示例
- Java java.time.LocalTime.isSupported()用法及代碼示例
- Java java.time.LocalTime.minus()用法及代碼示例
- Java java.time.LocalTime.minusHours()用法及代碼示例
- Java java.time.LocalTime.minusMinutes()用法及代碼示例
- Java java.time.LocalTime.minusNanos()用法及代碼示例
- Java java.time.LocalTime.minusSeconds()用法及代碼示例
- Java java.time.LocalTime.now()用法及代碼示例
- Java java.time.LocalTime.of()用法及代碼示例
- Java java.time.LocalTime.ofNanoOfDay()用法及代碼示例
注:本文由純淨天空篩選整理自chetanjha888大神的英文原創作品 java.time.LocalTime Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。