Calendar类
java.util.Calendar是一个抽象类,所以不能直接实例化
Calendar类的主要方法:
static Calendar getInstance():使用默认时区和语言环境获得一个日历。
void set(int field,int value):将给定的日历字段设置为给定值。
void set(int year,int month,int date):设置日历字段YEAR、MONTH和DAY_OF_MONTH的值。
Date getTime():返回一个表示此Calendar时间值(从1970年1月1日00:00:00至现在的毫秒数)的对象。
boolean after(Object when):判断此Calendar表示的时间是否在指定时间之后,返回判断结果。
boolean before(Object when):判断此Calendar表示的时间是否在指定时间之前,返回判断结果。
代码如下:
public static void main(String[] args) {
//获得默认的日历对象
Calendar calendar=Calendar.getInstance();
//设置日期2020年3月4日
calendar.set(2020,03,04);
//通过日历获得Date对象
Date date = calendar.getTime();
System.out.println("格式化之前date="+date);
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("格式化之后date="+date);
System.out.println();
calendar.clear();
//设置日期2020年3月4日
calendar.set(Calendar.YEAR,2020);
calendar.set(Calendar.MONTH,3);
calendar.set(Calendar.DATE,4);
//通过日历获得Date对象
date =calendar.getTime();
System.out.println("格式化之前date="+date);
System.out.println("格式化之后date="+df.format(date));
}