Calendar类—日历
package Heima_idea;
import java.util.Calendar;
import java.util.Date;
/*
- Calendar类–抽象类
- public abstract class Calendar extends Object implements (SerialiZable,Cloneable,Comparable)
- 练习常用方法:4个
*/
public class Test_Calendar {
public static void main(String[] args) {
Demo01();
Demo02();
Demo03();
Demo04();
}
// 自定义方法(4个)
private static void Demo01() {
// 1.获得日历
Calendar c = Calendar.getInstance();
// 获得日历---获得年数/月数
int year = c.get(Calendar.YEAR);
System.out.println(year);// 2019
int month = c.get(Calendar.MONTH);
System.out.println(month + 1);
int date = c.get(Calendar.DATE);
System.out.println(date);
System.out.println("===========");
}
private static void Demo02() {
// 1.获得日历 实体情况
Calendar c = Calendar.getInstance();
// 2.set 设置年、月 、日
c.set(Calendar.YEAR, 1997);
c.set(Calendar.MONTH, 11);
c.set(Calendar.DATE, 28);
// 获得日历---获得年数/月数
int year = c.get(Calendar.YEAR);
System.out.println(year);// 2019
int month = c.get(Calendar.MONTH);
System.out.println(month + 1);
int date = c.get(Calendar.DATE);
System.out.println(date);
System.out.println("===========");
}
private static void Demo03() {
// 1.获得日历 实体情况
Calendar c = Calendar.getInstance();
// 3.add---修改当前时间在三年后(+3)、俩月前(-2)、5天前(-5)
c.add(Calendar.YEAR, 3);
c.add(Calendar.MONTH, -2);
c.add(Calendar.DATE, -5);
// 获得日历---获得年数/月数
int year = c.get(Calendar.YEAR);
System.out.println(year);// 2019
int month = c.get(Calendar.MONTH);
System.out.println(month + 1);
int date = c.get(Calendar.DATE);
System.out.println(date);
System.out.println("===========");
}
private static void Demo04() {
// 1.获得日历 实体情况
Calendar c = Calendar.getInstance();
// 4.getTime()---获得日历转换成日期对象
Date date = c.getTime();
System.out.println(date);
}
}