java曰期加减Calendar日历类型常见方法

发布时间 2023-11-19 23:06:18作者: Lzljh

1.获取当前日期:

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();

2.日期加减:

// 加一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
// 减一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 加一小时
calendar.add(Calendar.HOUR_OF_DAY, 1);
// 减一小时
calendar.add(Calendar.HOUR_OF_DAY, -1);
// 加一分钟
calendar.add(Calendar.MINUTE, 1);
// 减一分钟
calendar.add(Calendar.MINUTE, -1);

3.获取指定日期的某个字段值:

// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份(注意:月份从0开始,所以需要加1)
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);

4.获取指定日期的某个字段的最大值:

// 获取当前月份的最大天数
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);