import java.util.Calendar;
import java.util.Date;
/**
-
本类用来演示java.util.Calendar日历类型
-
1.获取当前系统日历
-
2.获取日历中的信息
-
3.设置日历信息
-
4.日历和日期的转化
-
new Date(long) setTime()
-
毫秒数(long) <======> Date <=> Calendar
-
getTime() getTime()
-
@author easonsy
-
2019年7月19日 上午10:28:49
*/
public class CalendarDemo {
public static void main(String[] args) {
//1.获取当前系统日历
Calendar cal = Calendar.getInstance();
System.out.println(cal);//2.获取日历信息 System.out.println(cal.get(Calendar.YEAR));//年份 System.out.println(cal.get(Calendar.MONTH));//月份,从0开始 System.out.println(cal.get(Calendar.DAY_OF_MONTH));//日期 System.out.println(cal.get(Calendar.DAY_OF_WEEK));//星期,第一个星期的第一天是周日 System.out.println(cal.get(Calendar.HOUR_OF_DAY));//24小时 System.out.println(cal.get(Calendar.HOUR));//12小时 System.out.println(cal.get(Calendar.MINUTE)); System.out.println(cal.get(Calendar.SECOND)); //3.设置日历信息 //3-1.设置单个参数 //cal.set(Calendar.YEAR, 2020); //System.out.println(cal.get(Calendar.YEAR)); //3-2.设置多个参数 cal.set(2000, 12-1, 12, 12, 12, 12); //把日历转换成日期 Date date = cal.getTime(); System.out.println(date); System.out.println("----------------------------"); //日期转换成日历 cal.setTime(date); System.out.println(cal);
}
}