当前位置:首页 > Java

java如何获取年

2026-03-04 00:21:49Java

获取当前年份的方法

使用java.util.Calendar类获取当前年份:

java如何获取年

import java.util.Calendar;

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println(year);

使用Java 8的日期时间API

通过java.time.LocalDate获取当前年份:

java如何获取年

import java.time.LocalDate;

int year = LocalDate.now().getYear();
System.out.println(year);

使用java.util.Date类(已过时)

虽然不推荐,但旧代码中可能仍会见到:

import java.util.Date;

Date date = new Date();
int year = date.getYear() + 1900; // 注意需要加1900
System.out.println(year);

从特定日期字符串解析年份

如果需要从特定格式的日期字符串中提取年份:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

String dateStr = "2023-12-25";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateStr, formatter);
int year = date.getYear();
System.out.println(year);

注意事项

  • 对于新项目,推荐使用Java 8引入的java.time包中的类
  • CalendarDate类在处理时区时可能产生问题
  • 确保时区设置正确,特别是需要特定时区结果时

标签: java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…