Java LocalTime 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java LocalTime 类是一个不可变的类,它表示时间,默认格式为时-分-秒。它继承了 Object 类,并实现了 Comparable 接口。

Java LocalTime 类声明

让我们看看 java.time.LocalTime 类的声明。

Java LocalTime 类的方法

方法描述
LocalDateTime atDate(LocalDate date)用于将此时间与日期组合以创建一个 LocalDateTime。
int compareTo(LocalTime other)用于将此时间与另一个时间进行比较。
String format(DateTimeFormatter formatter)用于使用指定的格式化程序格式化此时间。
int get(TemporalField field)用于从此时间获取指定字段的值,返回一个 int。
LocalTime minusHours(long hoursToSubtract)用于返回此 LocalTime 的一个副本,并减去指定的小时数。
LocalTime minusMinutes(long minutesToSubtract)用于返回此 LocalTime 的一个副本,并减去指定的分钟数。
static LocalTime now()用于从系统时钟的默认时区获取当前时间。
static LocalTime of(int hour, int minute, int second)用于从小时、分钟和秒获取 LocalTime 的一个实例。
LocalTime plusHours(long hoursToAdd)用于返回此 LocalTime 的一个副本,并加上指定的小时数。
LocalTime plusMinutes(long minutesToAdd)用于返回此 LocalTime 的一个副本,并加上指定的分钟数。

Java LocalTime 示例: now()

LocalTimeExample1.java

立即测试

输出

15:19:47.459

Java LocalTime 示例: of()

LocalTimeExample2.java

立即测试

输出

10:43:12

Java LocalTime 示例: minusHours() 和 minusMinutes()

LocalTimeExample3.java

立即测试

输出

10:43:12
08:09:12

Java LocalTime 示例: plusHours() 和 plusMinutes()

LocalTimeExample4.java

立即测试

输出

10:43:12
15:01:12

Java LocalTime 示例

LocalTimeExample5.java

立即测试

输出

India Time Zone: 14:56:43.087
Japan Time Zone: 18:26:43.103
Hours between two Time Zone: 3
Minutes between two time zone: 210

下一个主题Java LocalDateTime