成员方法
public static Calendatr getInstance(); 获取日历类对象
Calsenddar c Calendar.getInstance(); 多态. 父类引用指向子类对象
public int get (int field); 根据传入的字段. 获取气质
注意: 月month的范围是从:0-11 开始
每星期的星期日 是一周中的第一天.
面试题: 判断某年是闰年还是平年
可能会变形为: 给定年份,然后让咱们求这一年的2月有多少天.
比较low的做法:闰年规则: 能被4整除 但不能被100整除 或者 能被400整除
高大尚的方法:
思路:1通过键盘录入,获取到用户输入的年份,
2,把时间设置为该年的3月1日 .
3,把天数往前推1天.就是二月的最后一天
4,然后获取到该天是该月的哪天即可.
Scanner sc = new Scanner (System.in);
System.out.println("请输入年份,判断该年份是闰年还是平年");
int year = sc.nextInt();
String line = sc.nextLine();
int year = integer.parseInt(line);
boolean b = getyear(year);
System.out.println(b);
private static boolean getYear(int year)
Calendar c = Calendar.getInsrance();
c.set(year,2,1);
c.add(Calendar.DAY_OF_MONTH, -1);
return c.get(Calendar.DAY_OF_MONTH) == 29;
add和set方法:
add 是添加的意思
public void add(int field, int amount);
对要操作的字段(field) 增大 或者减小 指定的偏移量.
set 修改指定字段
public final void set(int year, int month, int day); 设置指定的年月日
\\\