📜  Java中的 LocalTime getLong() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:49.191000             🧑  作者: Mango

Java中的 LocalTime getLong() 方法及示例

在Java中,LocalTime类代表一个不带时区的时间。LocalTime类中的getLong()方法可返回以纳秒为单位的本地时间值。

方法签名
public long getLong(TemporalField field)
参数
  • field: 用于获取值的日期时间字段,不为空(non-null)
返回值
  • 返回指定字段的值。单位为纳秒。
示例

下面的示例展示了如何使用getLong()方法获取LocalTime对象的小时值。

import java.time.LocalTime;
import java.time.temporal.ChronoField;

public class GetLongExample {
   public static void main(String[] args) {
      
      // 获取当前时间
      LocalTime time = LocalTime.now();
      
      // 获取小时值
      long hour = time.getLong(ChronoField.HOUR_OF_DAY);
      
      // 输出结果
      System.out.println("当前时间为: " + time);
      System.out.println("小时值为: " + hour);
   }
}

输出结果如下:

当前时间为: 22:27:33.569
小时值为: 22

从上面的示例中可以看到,我们使用getLong()方法获取了当前时间的小时值,并将其存储在hour变量中。最后,我们输出了当前时间和小时值。

注意,在示例中,我们使用了ChronoField.HOUR_OF_DAY枚举来表示要获取的日期时间字段。此枚举表示一天中的小时数(0到23)。