Calendar 类_hehe.employment.1.4

1.11 Calendar类介绍_获取对象的方式

  • java.util.Calendar :是日历类
  • Calendar 类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR)
  • Calendar 类无法直接创建对象使用,里边有一个静态方法getInstance(),该方法返回了Canlendar类的子类对象
  • static Calendar getInstance() :使用默认时区和语言环境获得一个日历。
  • 创建Calendar类对象示例:Calendar cal = Calendar.getInstance();

1.12 Calendar类的成员方法

  • public int get(int field) :返回给定日历字段的值。
  • public void set(int field, int value) :将给定的日历字段设置为给定值
  • public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。
  • public Date getTime() :返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象
  • 成员常量
字段值 含义
YEAR
MONTH 月(从0开始,可以+1使用)
DAY_OF_MONTH 月中的天(几号)
HOUR 时(12小时制)
HOUR_OF_DAY 时(24小时制)
MINUTE
SECOND
DAY_OF_WEEK 周中的天(周几,周日为1,可以-1使用)
  • 示例:
package cn.xww.demo04;

import java.util.Calendar;
import java.util.Date;

public class demoCalendar {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();//创建Calendar对象
        int year = cal.get(Calendar.YEAR);//返回指定字段的值
        System.out.println(year);//2021

        cal.set(Calendar.YEAR,2022);//设置给定字段值
        year = cal.get(Calendar.YEAR);//返回指定字段的值
        System.out.println(year);//2022

        cal.add(Calendar.YEAR,2);//指定日历字段添加时间量
        year = cal.get(Calendar.YEAR);//返回指定字段的值
        System.out.println(year);//2022+2 = 2024

        Date date = cal.getTime();//返回对应的Date对象
        System.out.println(date);//Thu Jan 11 21:30:31 CST 2024
    }
}

你可能感兴趣的:(#,间接二步,java)