- java.util.Calendar类用于封装日历信息,其主要作用在于其方法可以对时间分量进行运算。
- Calendar是抽象类,具体子类针对不同国家的日历系统,其运用最广泛的是GregorianCalendar(阳历)。
用法
1.创建Calendar表示当前时间
Calendar calendar = Calendar.getInstance(); // 不可读
Date date = calendar.getTime(); // 将calendar类型转换成date类型*(可读)
2.创建Date对象
Date date = new Date(); // 穿件date对象
Calendar calendar = Calendar getInstance();
date.setTime(calendar);
3,set方法的使用
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2008); // 设置年份
calendar.set(Calendar.MONTH, 7); // 设置月份,月份从0开始,0代表1月,可以用常量表示。
calendar.set(Calendar.DATE, 11); // 设置天,
calendar.set(Calendar.HOUR, 12); // 设置小时,24小时是Calendar.HOUR_OF_DAY.
calendar.set(Calendar.MINUTE,12); // 设置分
calendar.set(Calendar.SECOND,49); // 设置秒
Date date = calendar.getTime(); // 转换成data类型
System.out.println(date); // 打印Tue Aug 12 00:12:49 CST 2008
4.get方法的使用
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR); // 获取年
int month = calendar.get(Calendar.MONTH); // 获取月份
int day = calendar.get(Calendar.DATE); // 获取天使
5.add方法的用法
calendar.add(Calendar.YEAR,3) // 年份加3
SimpleDateFormat
“yyyy-MM-dd HH:mm:ss E a” // 2018-12-12 12:12:12 星期一 上午
- format() // 转为字符串
- parse() // 转为日期