常用API---Calendar类

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);
 
 	}
 }

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41573718/article/details/88602166