package com.FreeGiao;
import java.util.Calendar;
/*
Calendar提供了一种类方法getInstance ,用于获取此类型的一般有用的对象。
Calendar的getInstance方法返回一个Calendar对象,其日历字段已使用当
前日期和时间进行初始化:
Calendar rightNow = Calendar.getInstance();
*/
public class CalenderDemo {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();//多态形式初始化
System.out.println(c);
int n = c.get(Calendar.YEAR);
int y = c.get(Calendar.MONTH)+1;
int d = c.get(Calendar.DATE);
}
}
Calendar 类中的三个常用方法
int n = c.get(Calendar.YEAR);
int y = c.get(Calendar.MONTH)+1;
int d = c.get(Calendar.DATE);
//三年前
//根据日历的规则,将指定的时间量添加或减去给定的日历字段
c.add(Calendar.YEAR,-3);
//设置当前日历的年月日
c.set(2048,11,11);
案例 :二月天(输入任意一年查询二月天数)
package com.FreeGiao.API;
//Calendar案例: 获取任意一年的二月份有多少天
import java.util.Calendar;
import java.util.Scanner;
public class CalendarTest {
public static void main(String[] args) {
Scanner ss = new Scanner(System.in);
System.out.println("请输入想要查询的年份");
int year = ss.nextInt();
Calendar cc = Calendar.getInstance();
cc.set(year,2,1);
cc.add(Calendar.DATE,-1);
int i = cc.get(Calendar.DATE);
System.out.println(year+"的二月有:"+i+"天");
}
}