Calendar类介绍以及常用成员方法
Calendar类介绍和获取对象的方式
java.utiL.CaLendar类:日历类 calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )
Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了caLendar类的子类对象
static calendar getinstance()便用黑f认时区和语言环境获得一个日历。
public static void main(String[] args) { Calendar c = Calendar.getInstance(); System.out.println(c); }
Calendar类常用的成员方法
Calendar类的成员方法:
public int get(int field):返回给定日历字段的值。
/** * public int get(int field):返回给定日历字段的值。 * 参数:传递指定的日历字段 * 返回值:日历字段代表具体的值 */ private static void demo01() { Calendar c = Calendar.getInstance(); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
运行结果:
public void set(int field, int value):将给定的日历字段设置为给定值。
/** * public void set(int field, int value):将给定的日历字段设置为给定值。 */ private static void demo02() { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR,9999); c.set(Calendar.YEAR,9); c.set(Calendar.YEAR,9); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
运行结果:
public abstract void add(int field,int omount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
/** * public abstract void add(int field,int omount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。 */ private static void demo03() { Calendar c = Calendar.getInstance(); //把年增加2年 c.add(Calendar.YEAR,2); //把月份减少 c.add(Calendar.YEAR,-3); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
public Date getTime():返回一个表示此caLendar时间值(从历元到现在的毫秒偏移量〉的Date对象。
/** * public Date getTime():返回一个表示此caLendar时间值(从历元到现在的毫秒偏移量〉的Date对象。 */ private static void demo04() { Calendar c = Calendar.getInstance(); Date time = c.getTime(); System.out.println(time); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix