今年是否是闰年呢?
是不是还要思考一下? 用Java代码跑一下,立马就知道。
代码如下:
public class Test { public static void main(String[] args) throws ParseException { String str = "2021-01-01"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse(str); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int year = calendar.get(Calendar.YEAR); GregorianCalendar gregorianCalendar = new GregorianCalendar(); if (gregorianCalendar.isLeapYear(year)) { System.out.println(year + "年是闰年"); } else { System.out.println(year + "年不是闰年"); } int month = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println("该月有" + month + "天"); } }
代码简析:
main方法是程序执行入口。
第3行定义要处理的日期。
核心判断闰年的是11行,是Java内置的一个函数。
17行,还会获取到这个月最多有多少天。
Java开发工具:IDEA
文/来源:蓝不蓝编程