📅  最后修改于: 2023-12-03 15:31:51.177000             🧑  作者: Mango
ChronoLocalDateTime
是Java 8中用于表示本地日期时间的接口,其中get()
方法用于获取给定字段的值。本文将介绍get()
方法的使用,以及它的相关示例。
ChronoLocalDateTime
中的get()
方法有多种语法。以下是其中两种:
int get(TemporalField field)
:获取给定字段的值。long getLong(TemporalField field)
:获取给定字段的值,以长整型形式返回。其中,TemporalField
是一个接口,表示日期时间字段。ChronoLocalDateTime
类中有许多已定义的常量(例如ChronoField.DAY_OF_WEEK
表示每周的第几天),可用于访问这些日期时间字段。
下面是一个使用ChronoLocalDateTime
的示例程序:
import java.time.LocalDateTime;
import java.time.temporal.ChronoField;
public class ChronoLocalDateTimeExample {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
int year = dateTime.get(ChronoField.YEAR);
int month = dateTime.get(ChronoField.MONTH_OF_YEAR);
int day = dateTime.get(ChronoField.DAY_OF_MONTH);
int hour = dateTime.get(ChronoField.HOUR_OF_DAY);
int minute = dateTime.get(ChronoField.MINUTE_OF_HOUR);
int second = dateTime.get(ChronoField.SECOND_OF_MINUTE);
System.out.printf("当前时间为:%d年%d月%d日 %d时%d分%d秒%n", year, month, day, hour, minute, second);
}
}
运行此程序,将输出当前日期时间的各个字段值。其中,使用ChronoField
常量访问这些字段。
当前时间为:2021年10月8日 15时11分41秒
ChronoLocalDateTime
中的get()
方法可以用于获取给定日期时间字段的值。可以使用TemporalField
表示日期时间字段。已定义的常量可用于访问许多不同的日期时间字段。本文提供了一个简单的示例程序,演示了如何使用ChronoLocalDateTime
及其get()
方法。