如何用java输出年份
使用Java输出年份的方法
获取当前年份并输出
使用java.util.Calendar类可以获取当前年份:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int year = Calendar.getInstance().get(Calendar.YEAR);
System.out.println("Current year: " + year);
}
}
使用Java 8的java.time包
Java 8及以上版本推荐使用java.time.LocalDate:
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
int year = LocalDate.now().getYear();
System.out.println("Current year: " + year);
}
}
格式化输出年份
通过SimpleDateFormat可以格式化日期并提取年份:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String year = sdf.format(new Date());
System.out.println("Formatted year: " + year);
}
}
输出指定年份
如果需要输出非当前年份,可以直接赋值或通过计算得到:
public class Main {
public static void main(String[] args) {
int customYear = 2025;
System.out.println("Custom year: " + customYear);
}
}
注意事项

- 使用
java.time包(Java 8+)是更现代且线程安全的方式。 - 如果项目兼容旧版Java(<8),
Calendar是可靠的选择。 - 格式化输出时注意时区问题,默认使用系统时区。






