一、Calendar简要介绍
- Calendar提供了获取或设置各种日历字段的方法
- 构造方法
protected Calendar();
由于修饰符是protected ,所以无法直接创建该对象
- 其他方法
方法名 |
说明 |
static Calendar getInstance() |
使用默认时区和区域获取日历 |
void set(int year, int month, int date, int hourofday, int minute, int second) |
设置日历的年、月、日、时、分、秒 |
int get(int field) |
返回给定日历字段的值。字段比如年、月、日 |
void setTime(Date date) |
用给定的date设置此日历时间 |
Date getTime() |
返回一个date表示此日历的时间 |
void add(int field, int amount) |
按照日历的规则,给指定字段添加或减少时间量 |
long getTimeInMilles() |
毫秒为单位返回该日历的时间值 |
二、Calendar方法
psvm(String[] args){
Calendar calendar = Calendar.getInstance();
sout(calendar.getTime().toLocaleString());
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int month = 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);
Calendar calendar2 = Calendar.getInstance();
calendar2.set(Calendar.DAY_OF_MONTH, x);
calendar2.add(Calendar.HOUR, x);
int max = calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
int min = calendar2.getActualMinimum(Calendar.DAY_OF_MONTH);
}