温馨提示×

java获取年份的常见误区

小樊
96
2024-07-14 09:19:20
栏目: 编程语言

  1. 使用Date类的getYear()方法获取年份,这个方法返回的是距离1900年的年数,因此要得到正确的年份需要加上1900。

  2. 使用SimpleDateFormat类的"yyyy"格式化参数来获取年份,这个方法会返回当前日期的年份,但是如果当前日期是跨年的情况下可能会出现错误。

  3. 使用Calendar类的get(Calendar.YEAR)方法来获取年份,这个方法返回的是当前年份,但是需要注意的是Calendar类中的月份是从0开始计数的,因此要加1才能得到正确的年份。

  4. 使用System.currentTimeMillis()方法获取当前时间的毫秒数,然后通过转换成日期来获取年份,这种方法虽然可行但是比较繁琐而且容易出错。最好使用java.time包中的LocalDate类来获取年份。

0