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