Calendar日历类
Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。
Calendar提供了一个类方法 getInstance 用于获取 Calendar对象。
其日历字段已使用当前日期和时间初始化:
获取年月日
- c.get(Calendar.YEAR);//获取年
- c.get(Calendar.MONTH)+1;//获取月
- c.get(Calendar.DATE);//获取日
修改年月日
c.add(Calendar.YEAR,-3);//年份减3年
设置年月日
c.set(2023,11,11)
示例代码:
package com.api.Demo09;
import java.util.Calendar;
/**
* 注意: 修改获取到系统时间 和 设置日期 需要 在 获取年月日前面编写
*/
public class Test01 {
public static void main(String[] args) {
// 获取Calendar 对象
Calendar c = Calendar.getInstance();//多态机制
System.out.println(c);
//修改获取到的系统时间
c.add(Calendar.YEAR,-2);
c.add(Calendar.MONTH,3);
c.add(Calendar.DATE,3);
//设置日期
c.set(2050,4,20);//2050-5-20
//获取年月日
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);//月份是从0开始,需要+1操作
int date = c.get(Calendar.DATE);
System.out.println(year + "-" + (month + 1) + "-" + date);
}
}
下一篇文章:二月份有多少天?