Calendar类

学习时间

2020-12-24

学习内容

概述

Calendar 类是一个抽象类,不能直接new对象,可以通过他的一个静态成员方法getInstance()来获取他的对象
它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 
等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

成员方法

public static Calendar getInstance()				使用默认时区和语言环境获得一个日历对象
public int get(int field)							获得给定日历字段对应的值 field 通过 Calendar 类的对象获取
public void add(int field,int amount)				根据日历的规则,为给定的日历字段添加或减去指定的时间量
public final void set(int year,int month,int date)	设置日历时间 年月日

注意:
月份的表示是从0开始的

演示:
1、

import java.util.Calendar;

public class CalendarClass {
  public static void main(String[] args) {
    CalendarTest1();
    CalendarTest2();
  }

  private static void CalendarTest1() {
    Calendar instance = Calendar.getInstance();
    System.out.println(instance.get(Calendar.YEAR));            //2020
    System.out.println(instance.get(Calendar.MONTH));           //11
    System.out.println(instance.get(Calendar.DAY_OF_MONTH));    //24
    System.out.println(instance.get(Calendar.HOUR_OF_DAY));     //13
    System.out.println(instance.get(Calendar.MINUTE));          //10
    System.out.println(instance.get(Calendar.SECOND));          //58
  }

  private static void CalendarTest2() {
    Calendar instance = Calendar.getInstance();
    instance.add(Calendar.YEAR, 1);
    instance.add(Calendar.DAY_OF_MONTH, -4);
    System.out.println(instance.get(Calendar.YEAR));            //2021
    System.out.println(instance.get(Calendar.DAY_OF_MONTH));    //20
    instance.set(2030, 01, 01);
    System.out.println(instance.get(Calendar.YEAR));            //2030
    System.out.println(instance.get(Calendar.MONTH));           //1
    System.out.println(instance.get(Calendar.DAY_OF_MONTH));    //1
  }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值