Date时间 Calendar类

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));
	}
发布了96 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39559301/article/details/104664658