📌  相关文章
📜  Java中的 ChronoLocalDateTime get() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:51.177000             🧑  作者: Mango

Java中的 ChronoLocalDateTime get() 方法及示例

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()方法。