Calender 简单学习

Calender

标签(空格分隔): j2se


  Calender是一个抽象类,它是所有日历的模板,并提供了一些所有日期通用的方法;它本身不能直接实例化,但它提供了几个静态的getInstance()方法来获取Calender对象。

image_1ca52gq4e1cleh81rloebt8r39.png-25.8kB

    //创建为当前的时间
    Calendar calendar = Calendar.getInstance();

        System.out.println("获取年:"+calendar.get(Calendar.YEAR));
        System.out.println("获取月:"+calendar.get(Calendar.MONDAY));
        System.out.println("获取天:"+calendar.get(Calendar.DATE));

Calendar.YEAR 获取的是抽象类里面的常量。
image_1ca52pq7jijbjnm134q1oii62om.png-107kB

当前的时间为: 2018-04-03

  • 注意: 在 Calender 中月份是从0开始的,当输出3时表达的是4月份。

image_1ca533i9g1cipjifs83tmlr4s13.png-13.3kB

Calender 设置指定的时间

image_1ca53pajbnl31c8abm316jvabf4c.png-48.2kB

Calendar calendar = Calendar.getInstance();
        //设置时间
        calendar.set(2018, 01, 25, 0, 0, 0);
        //时间加5五个月
        calendar.add(Calendar.MONTH, 5);
        //减去9个月
        calendar.add(Calendar.MONDAY, -9);
        int year = calendar.get(Calendar.YEAR);
        int mounth = calendar.get(Calendar.MONTH);
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(year+"年"+mounth+"月"+dayOfMonth+"日");

Calender 转换为 Date

image_1ca55s7je1b2a157briv1lhnujc56.png-14.8kB

    // 将Clender转换为Date
        Date  date = calendar.getTime();

        System.out.println(date);
        //将Date格式化
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        System.out.println(format.format(date));

image_1ca55ri7q1rleet713bbn6hblm4p.png-11.7kB

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值