Java获取当前系统的年份

方法1,

public static String getSysYear() {
        Calendar date = Calendar.getInstance();
        String year = String.valueOf(date.get(Calendar.YEAR));
        return year;
}

方法2,

public static String getCurrentYear(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
        Date date = new Date();
        return sdf.format(date);
}

喜欢本文的朋友们,欢迎关注微信公众号“Java面试达人”,收看更多精彩内容

 

### 如何在Java获取当前时间的年份 #### 使用 `java.util.Calendar` 类 可以通过调用 `Calendar.getInstance()` 方法创建一个表示当前日期和时间的日历对象,再通过 `get(Calendar.YEAR)` 获取当前年的数值。 ```java import java.util.Calendar; public class GetYear { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); System.out.println("Current Year using Calendar: " + year); } } ``` 此方法适用于较早版本的 Java 程序[^2]。 #### 利用 `java.time.LocalDate` 类 (Java 8 及以上) 对于采用 Java 8 或更新版本的情况,建议利用 `LocalDate.now()` 来取得代表当天日期的对象,并借助 `getYear()` 提取其中所含有的年份信息。 ```java import java.time.LocalDate; public class GetCurrentYear { public static void main(String[] args) { LocalDate currentDate = LocalDate.now(); int year = currentDate.getYear(); System.out.println("Current Year using LocalDate: " + year); } } ``` 这种方法更现代化且易于理解,在现代项目里被优先考虑使用[^4]。 #### 应用 `java.time.Year` 类 (Java 8 及以上) 同样自 Java 8 开始支持,可以直接实例化 `Year.now()` 并读取其返回值作为当前年度。 ```java import java.time.Year; public class CurrentYearExample { public static void main(String[] args) { int year = Year.now().getValue(); System.out.println("Current Year using Year Class: " + year); } } ``` 这种方式简洁明了,适合只需要知道具体哪一年而不关心其他细节的应用场景。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值