1 获取年,月,日,时,分,秒
2 日期加减
package com.pb.calendar;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
* 本次视频主要演示内容:
*1、使用get方法来表示时间、日期的各个部分的数字,
* 如年、月、日、时、分、秒
*2、使用set方法设置日期字段。案例:将当前时间的月份设置为9月
*3、使用add方法为给定的日历字段添加或减去指定的时间量。案例:在当前时间上加10天
*4、使用GregorianCalendar的isLeapYear方法判断是否是闰年,
* 案例:今年是否是闰年
*/
public class CalendarDemo {
public static void main(String[] args) {
/*将当前日期时间表时为年、月、日、时、分、秒*/
Calendar calendar = Calendar.getInstance();//当前日期时间
int year=calendar.get(Calendar.YEAR);//年
int month=calendar.get(Calendar.MONTH)+1;//月
int day=calendar.get(Calendar.DAY_OF_MONTH);//日
int hour=calendar.get(calendar.HOUR_OF_DAY);//小时
int minute = calendar.get(Calendar.MINUTE);//分钟
int second = calendar.get(Calendar.SECOND);//秒
System.out.println("今天是:"+year+"年"+month+"月"+day+"日");
System.out.println("现在是:"+hour+":"+minute+":"+second);
/*将当前时间的月份设置为9月*/
calendar.set(calendar.MONTH, 8);//设置月份值为8
int year1=calendar.get(Calendar.YEAR);//年
int month1=calendar.get(Calendar.MONTH)+1;//月
int day1=calendar.get(Calendar.DAY_OF_MONTH);//日
System.out.println("设置后是:"+year1+"年"+month1+"月"+day1+"日");
/*在当前时间上加10天*/
calendar.add(calendar.DAY_OF_MONTH, 10);
int year2=calendar.get(Calendar.YEAR);//年
int month2=calendar.get(Calendar.MONTH)+1;//月
int day2=calendar.get(Calendar.DAY_OF_MONTH);//日
System.out.println("添加后是:"+year2+"年"+month2+"月"+day2+"日");
/*判断今年是否是闰年*/
GregorianCalendar grc=new GregorianCalendar();
boolean isY=grc.isLeapYear(grc.YEAR);
System.out.println("今年是闰年吗?"+isY);
}
}