java日历类Calendar的基本使用方法

package A_ShangGuiGu.DateTimeTest;

import org.junit.Test;

import java.util.Calendar;
import java.util.Date;

public class CalendarTest01 {
@Test
public void calendartest(){
/*
Calendar日历类
1.Calendar实例化(抽象类)不能实例化,可以调用方法。

*/

//1.实例化
//方式一:创建其子类GregorianCalendar的对象。
//方式一:调用Calendar.getinstance();(相当于调用上面的方式,只不过这个更方便简短。)
Calendar calendar = Calendar.getInstance();
// System.out.println(calendar.getClass());

//2.常用方法

//get()//获取
int days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);
int weeks = calendar.get(Calendar.WEEK_OF_YEAR);//获取这一周是今年的第几周
System.out.println(weeks);

//set()//修改、重新设置。
calendar.set(Calendar.DAY_OF_MONTH,20);//修改为今天是这个月的第20天
days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);

//add()
calendar.add(Calendar.DAY_OF_MONTH,5);//在当前天数加上后面的值
days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);

//getTime()
Date date = calendar.getTime();//将这个日期转换为date日期时间类
System.out.println(date);

//setTime()
Date date1 = new Date();//获取本地时间日期。
calendar.setTime(date1);//将一个date类中的数据赋值给calendar。
days = calendar.get(Calendar.DAY_OF_MONTH);//获取calendar中今天是这个月的第几天
System.out.println(days);

}
}
posted @ 2022-11-15 17:18  zhazhawei906  阅读(330)  评论(0)    收藏  举报