如何获得java年份

如何获得java年份

作者:Rhett Bai发布时间:2026-01-31阅读时长:0 分钟阅读次数:7

用户关注问题

Q
Java中如何获取当前年份?

我想在Java程序中获取当前的年份,有哪些方法可以实现?

A

使用Java获取当前年份的几种方法

可以使用java.util.Calendar类的get方法,例如:Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR);。此外,Java 8及以上版本推荐使用java.time.LocalDate类:int year = LocalDate.now().getYear();。这两种方法都能方便地获得当前年份。

Q
如何获取Java中指定日期的年份?

如果我有一个Date或LocalDate对象,怎么获得该日期对应的年份?

A

获取指定日期年份的步骤

对于Date对象,可以先转换成Calendar:Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int year = calendar.get(Calendar.YEAR);。使用LocalDate时,直接调用getYear()方法即可:int year = localDate.getYear();。这两种方式有效获取指定日期的年份信息。

Q
Java中如何格式化日期以显示年份?

我想把日期格式化后只显示年份字符串,怎样实现?

A

日期格式化以仅显示年份的做法

使用SimpleDateFormat类,创建一个格式化对象:SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); 然后调用format()方法即可获得年份字符串。例如:String yearStr = sdf.format(new Date());。Java 8后,也可以用DateTimeFormatter:DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy"); String yearStr = LocalDate.now().format(formatter);。这样能够得到对应的年份文本。