Calendar类

Calendar类概述
Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法

Calendar提供了一个类方法getInstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化:
Calendar rightNow = Calendar.getInstance();

package com.study.exception.demo18;

import java.util.Calendar;

public class CalendarDemo {

    public static void main(String[] args) {
        //获取对象
        Calendar c = Calendar.getInstance();
        System.out.println(c);

        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH) + 1;//MONTH是从0开始的
        int date = c.get(Calendar.DATE);
        System.out.println(year + "年" + month + "月" +date + "日");
    }
}
Calendar的常用方法
public int get(int field):返回给定日历字段的值
public abstract void add(int field,int amount):根据日历的规则,将指定的时间量添加或减去给定的日历字段
public final void set(int year,int month,int date):设置当前日历的年月日
package com.study.exception.demo18;

import java.util.Calendar;

public class CalendarDemo {

  public static void main(String[] args) {
      //获取对象
      Calendar c = Calendar.getInstance();
      System.out.println(c);

      //需求1:3年前的今天
      c.add(Calendar.YEAR,-3);
      int year = c.get(Calendar.YEAR);
      int month = c.get(Calendar.MONTH) + 1;//MONTH是从0开始的
      int date = c.get(Calendar.DATE);
      System.out.println(year + "年" + month + "月" +date + "日");

      //需求2:10年后的5天前
      c.add(Calendar.YEAR,10);
      c.add(Calendar.DATE,-5);
      int year1 = c.get(Calendar.YEAR);
      int month1 = c.get(Calendar.MONTH) + 1;//MONTH是从0开始的
      int date1 = c.get(Calendar.DATE);
      System.out.println(year1 + "年" + month1 + "月" +date1 + "日");
  }
}

    // public final void set(int year,int month,int date):设置当前日历的年月日
    c.set(2030,10,28);
    int year = c.get(Calendar.YEAR);
    int month = c.get(Calendar.MONTH) + 1;//MONTH是从0开始的
    int date = c.get(Calendar.DATE);
    System.out.println(year + "年" + month + "月" +date + "日");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值