Java 中的时间时间字段是什么?
时间字段是日期时间字段,例如月份或分钟。这些字段由TemporalField接口表示,而ChronoField类实现了这个接口。
以下是ChronoField类支持的有关时间的各种时间字段的列表-
LocalDate类的get()或getLong()方法接受时态字段作为参数,并获取当前对象中给定字段的值。
示例
import java.time.LocalTime;
import java.time.temporal.ChronoField;
public class Demo {
public static void main(String args[]) {
//实例化 LocalDateTime 类
LocalTime lTime = LocalTime.now();
System.out.println(lTime);
int field = lTime.get(ChronoField.CLOCK_HOUR_OF_AMPM);
System.out.println("一天中的小时: "+field);
field = lTime.get(ChronoField.AMPM_OF_DAY);
System.out.println("上午或下午: "+field);
field = lTime.get(ChronoField.CLOCK_HOUR_OF_DAY);
System.out.println("一天中的小时: "+field);
long epoch = lTime.getLong(ChronoField.MINUTE_OF_DAY);
System.out.println("当天的分钟: "+epoch);
field = lTime.get(ChronoField.MINUTE_OF_HOUR);
System.out.println("分钟: "+field);
field = lTime.get(ChronoField.SECOND_OF_DAY);
System.out.println("当天的秒数: "+field);
field = lTime.get(ChronoField.SECOND_OF_MINUTE);
System.out.println("一分钟的秒数: "+field);
}
}输出结果
17:02:46.294 一天中的小时: 5 上午或下午: 1 一天中的小时: 17 当天的分钟: 1022 分钟: 2 当天的秒数: 61366 一分钟的秒数: 46