Calendar类的常用方法分享

Calendar类

该类是在java.util包下,是一个abstract修饰的类,不能通过new的方式获取其实例。可以通过Calendar.getInstance()获取其实例。

一些常用的方法

        Calendar calendar = Calendar.getInstance();
        //获取时间,默认是当前时间可以通过setTime()为其设置时间
        Date time = calendar.getTime();
        //获得年份
        calendar.get(Calendar.YEAR);
        //获得月份,月份是从0开始的,即一月返回0
        calendar.get(Calendar.MONTH);
        //获取当前天数
        calendar.get(Calendar.DAY_OF_MONTH);
        //获取当前周几,返回值1-7,1对应星期天,2星期一
        calendar.get(Calendar.DAY_OF_WEEK);

        //设置时间,月份也是从0开始的,2019-11-12 14:02:56
        calendar.set(2019,10,12,2,56);
        //也可以根据具体的field设置指定的值
        calendar.set(Calendar.YEAR,2018);

        //add方法可以增加时间,根据field值不同,amount值为具体的增加数目,当为复数则为减
        //增加一年
        calendar.add(Calendar.YEAR,1);
        //特别注意,当原时间当月的天数和下月的不同时,默认会返回下月的最后一天
        //如10月31月份加一为11月30
        calendar.add(Calendar.MONTH,1);

附上一些常用field

Calendar.YEAR :年份
Calendar.MONTH :月份
Calendar.DATE :日期
Calendar.DAY_OF_MONTH :日期 作用和上面一样
Calendar.HOUR :12小时制的小时数
Calendar.HOUR_OF_DAY :24小时制的小时数
Calendar.MINUTE :分钟
Calendar.SECOND :秒
Calendar.DAY_OF_WEEK :星期几

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值