package A_ShangGuiGu.DateTimeTest;标签:java,日历,System,days,println,Calendar,calendar,out From: https://www.cnblogs.com/zhazhawei906/p/16893136.html
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);
}
}