📅  最后修改于: 2023-12-03 15:21:59.986000             🧑  作者: Mango
在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
方法获取该日期对象的年份。