LocalTime类的实例表示有关时间的信息。它不包含有关日期的信息。要创建此类的实例,我们可以使用of()静态工厂方法。此方法有两种类型。第一个接受小时和分钟两个参数。第二种类型也接受第二种作为参数。
下面的代码段显示了如何创建的实例LocalTime以及如何获取其值。
package org.nhooo.example.datetime;
import java.time.LocalTime;
public class LocalTimeDemo {
public static void main(String[] args) {
LocalTime time = LocalTime.of(15, 5, 30);
int hour = time.getHour();
int minute = time.getMinute();
int second = time.getSecond();
System.out.println("hour = " + hour);
System.out.println("minute = " + minute);
System.out.println("second = " + second);
}
}要获得从值LocalTime对象,我们可以使用getHour(),getMinute()并且getSecond()方法来获取小时,分钟和秒分别。
运行此代码段将产生以下输出:
hour = 15 minute = 5 second = 30
您也可以使用该get()方法读取LocalTime对象表示的值。我们将此方法与要读取的时间字段一起调用。以下代码段将为您提供与先前代码相同的结果,只是这次我们使用该get()方法。
int hour = time.get(ChronoField.HOUR_OF_DAY);
int minute = time.get(ChronoField.MINUTE_OF_HOUR);
int second = time.get(ChronoField.SECOND_OF_MINUTE);
System.out.println("hour = " + hour);
System.out.println("minute = " + minute);
System.out.println("second = " + second);