📜  从日期获取年份的Java程序(1)

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

Java程序:从日期获取年份

在Java编程中,获取特定日期的年份是一项非常基础和常见的任务。基于Java的日期类库,我们可以轻松实现这一需求。接下来,我们将介绍如何编写Java程序从日期中获取年份。

需求分析

在开始编写这个程序之前,我们需要明确我们的需求是什么。我们需要一个可以接收日期作为输入参数,并返回该日期所对应的年份的Java程序。在这个需求中,我们可以通过将日期转换为Java的日期类来实现我们的目标。

编写Java程序

下面是从日期获取年份的Java程序。

import java.time.LocalDate;

public class GetYearFromDateString {

    public static void main(String[] args) {
        String inputDate = "2022-12-31";
        int year = getYearFromDateString(inputDate);
        System.out.println("The year of the input date is: " + year);
    }

    public static int getYearFromDateString(String dateString) {
        LocalDate date = LocalDate.parse(dateString);
        return date.getYear();
    }
}
代码解析

该程序由两个部分组成:main方法和getYearFromDateString方法。

main方法中,我们定义了一个字符串变量inputDate,它包含我们要检索年份的日期。接下来,我们调用getYearFromDateString方法,并将输入日期作为参数传递给它。最后,我们输出结果。

getYearFromDateString方法中,我们将输入的日期字符串解析为Java的LocalDate对象,并使用getYear方法返回日期对象的年份。

测试

我们可以将该程序编译并运行以测试它的功能。下面是该程序的输出:

The year of the input date is: 2022
总结

在本文中,我们介绍了如何编写Java程序从日期中获取年份。在这里,我们使用了Java的日期类库,显示了如何使用LocalDate类来解析输入日期字符串,并使用getYear方法获取该日期对象的年份。