一.3 Calendar类

3.Calendar类

java.util. Calendar类:日历类(是再Date类后出现的,替代了许多Date类的方法)
Calendar类是个抽象类里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY OF MONTH、 HOUR )
calendar类无法直接创建对象使用,里边有一个静态方法HgetInstonce(),
该方法返回了Calendr类的子类对象。
static Calendar getInstance() 使用默认时区和语言环境获得一个日历.
使用:        Calendar c=Calendar.getInstance();//多态
​
Calendar类的常用成员方法:
①public int get(int field): 返回给定日历字段的值
    参数:传递指定的日历字段(YEAR, MIONTH...
    返回值:日历字段代表的具体的值
    使用: Calendar c=Calendar.getInstance();//先获取日历对象c
           int year=c.get(YEAR);
           System.out.println(year);
  
②public void set(int field, int value): 将给定日历字段设置为定值
     //设置年为9999
        c.set(Calendar.YEAR,9999);
         //重载,同时设置年月日
        c.set(5555,6,16);
        
③public abstract void add(int field, int amount): 根据日历的规则,为给定日历字段添加减去指定的时间量
​
④public Date getTime():返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象
区分Calendar.getTime和Date.gerTime
         //使用getInstance方法获取Calendar对象*/
         Calendar c=Calendar.getInstance();     
         Date date=c.getTime();
         System.out.println(date);//Sun Sep 05 08:00:48 CST 2021
         
         Date date =new Date();
         long time = date.getTime();
        System.out.println(time);//1630670734447
        总结:日历getTime得Date对象,日期getTime得毫秒值
        
成员方法的参数:
int field:日历类的字段,可以使用Cal endar类的静态成员变量获取
public static final int YEAR= 1;年
public static final int MONTH= 2; 月
public static final int DATE = 5; 月中某一天
public static final int DAY OF_ MONTH - 5; 月中某一天
public static final int HOUR = 10;时
public static final int MINUTE F 12;分
public static final int SECOND = 13;秒*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值