Calendar类介绍

概念:代表的是系统此刻时间对应的日历,通过它可以单独获取、修改时间中的年、月、日、时、分、秒等。

创建对象:Calendar是一个抽象类,不能直接创建对象

方法名:public static Calendar getInstance()          获取当前时间的日历对象

常用方法:public int get (int field)              取日历中的某个字段信息

public void set(int field,int value)                修改日历的某个字段信息

public void add(int field,int amount)           为某个字段增加/减少指定的值

package com.bingyi.date;

import java.util.Calendar;

public class CalendarDemo {
    /*
    * get方法的参数:Calendar类的静态常量
    */
    public static void main(String[] args) {
        //Calendar c :抽象类
        // Calendar.getInstance()获取的是子类对象
        //获取当前时间的日历对象
        Calendar c = Calendar.getInstance();
        //调用get方法,获取指定字段的信息
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH + 1);
        int day = c.get(Calendar.DAY_OF_MONTH);
        char[] weeks = {' ', '日', '一', '二', '三', '四', '五', '六'};
        int weekIndex = c.get(Calendar.DAY_OF_WEEK);
        

    }

}

修改某个字段

package com.bingyi.date;

import java.util.Calendar;

public class CalendarDemo {
    /*
    * get方法的参数:Calendar类的静态常量
    */
    public static void main(String[] args) {
        extracted();
        Calendar c = Calendar.getInstance();
        //修改某个字段
        c.set(Calendar.YEAR, 2022);
        //修改整个值
        c.set(2005,5,3);
        System.out.println(c.get(Calendar.YEAR));
    }
}

package com.bingyi.date;

import java.util.Calendar;

public class CalendarDemo {
    /*
    * get方法的参数:Calendar类的静态常量
    */
    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();
        c.add(Calendar.YEAR,1);//为某个字段增加/减少指定的值
    }

    private static void extracted1() {
        Calendar c = Calendar.getInstance();
        //修改某个字段
        c.set(Calendar.YEAR, 2022);
        //修改整个值
        c.set(2005,5,3);
        System.out.println(c.get(Calendar.YEAR));
    }

    private static void extracted() {
        //Calendar c :抽象类
        // Calendar.getInstance()获取的是子类对象
        //获取当前时间的日历对象
        Calendar c = Calendar.getInstance();
        //调用get方法,获取指定字段的信息
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH + 1);
        int day = c.get(Calendar.DAY_OF_MONTH);
        char[] weeks = {' ', '日', '一', '二', '三', '四', '五', '六'};
        int weekIndex = c.get(Calendar.DAY_OF_WEEK);
    }

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰逸.itbignyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值