日历类Calendar():
是一个抽象类
Calendar类写了静态方法getInstance() 直接返回子类对象
不需要new子类对象,直接静态调用方法
包含方法:
getInstance()获取子类对象
set() 设置日历
get() 获取日历
add() 设置日历偏移量
案例:
import java.util.Calendar;
import java.util.Date;
public class CleandarDemo1 {
public static void main(String[] args) {
//function();
//function_1();
//function_2();
function_3();
}
public static void function_3() {
Calendar c =
Calendar.getInstance();
Date date =
c.getTime();
System.out.println(date);
}
public static void function_2(){
Calendar c =
Calendar.getInstance();
//表示10个月后
c.add(Calendar.MONTH,10
);
int year =
c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1
;
int day =
c.get(Calendar.DAY_OF_MONTH);
int hh =
c.get(Calendar.HOUR_OF_DAY);
int mm =
c.get(Calendar.MINUTE);
int ss =
c.get(Calendar.SECOND);
System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"
);
}
public static void function_1(){
Calendar c =
Calendar.getInstance();
c.set(Calendar.MONTH,12
);
c.set(2019,07,30
);
int year =
c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1
;
int day =
c.get(Calendar.DAY_OF_MONTH);
int hh =
c.get(Calendar.HOUR_OF_DAY);
int mm =
c.get(Calendar.MINUTE);
int ss =
c.get(Calendar.SECOND);
System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"
);
}
public static void function(){
Calendar c =
Calendar.getInstance();
int year =
c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1
;
int day =
c.get(Calendar.DAY_OF_MONTH);
int hh =
c.get(Calendar.HOUR_OF_DAY);
int mm =
c.get(Calendar.MINUTE);
int ss =
c.get(Calendar.SECOND);
System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"
);
}
}
转载于:https://www.cnblogs.com/release0/p/9196191.html