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);