当前位置:首页 > Java

java如何获取年

2026-03-04 00:21:49Java

获取当前年份的方法

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

import java.util.Calendar;

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

使用Java 8的日期时间API

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

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);

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

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

java如何获取年

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文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…

如何升级java

如何升级java

检查当前Java版本 在升级之前,需确认当前安装的Java版本。在终端或命令提示符中运行以下命令: java -version 输出会显示当前Java版本(如1.8.0_301或17.0.2)。…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…