另外,使用Calendar类也可以实现:- import java.util.Calendar;
- class TestDemo
- {
- public static void main(String[] args)
- {
- System.out.println(isLeapYear(2010));
- System.out.println(isLeapYear(2000));
- System.out.println(isLeapYear(2020));
- }
- public static String isLeapYear(int year)
- {
- Calendar c = Calendar.getInstance();
- c.set(Calendar.YEAR, year); //将时间设为目的年的3月1日
- c.set(Calendar.MONTH, 2);
- c.set(Calendar.DAY_OF_MONTH, 1);
-
- c.add(Calendar.DAY_OF_MONTH, -1); //将时间提前一天
-
- return c.get(Calendar.DAY_OF_MONTH)==29 ? year+"是闰年": year+"不是是闰年"; //判断2月的最后一天是不是29号,是即闰年
- }
- }
复制代码 |