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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。