使用Date类的getYear()方法获取年份,这个方法返回的是距离1900年的年数,因此要得到正确的年份需要加上1900。
使用SimpleDateFormat类的"yyyy"格式化参数来获取年份,这个方法会返回当前日期的年份,但是如果当前日期是跨年的情况下可能会出现错误。
使用Calendar类的get(Calendar.YEAR)方法来获取年份,这个方法返回的是当前年份,但是需要注意的是Calendar类中的月份是从0开始计数的,因此要加1才能得到正确的年份。
使用System.currentTimeMillis()方法获取当前时间的毫秒数,然后通过转换成日期来获取年份,这种方法虽然可行但是比较繁琐而且容易出错。最好使用java.time包中的LocalDate类来获取年份。