Calendar类

本文介绍了Java中Calendar类,它是抽象类,在Date类后出现,替换了Date类很多方法。通过静态方法getInstance获取子类对象,还介绍了get、set、add等常用方法,以及Calendar类中代表日历字段的成员常量,同时给出了星期、月份表示等备注信息。

Calendar类

概念:
java.util.Calendar日历类,抽象类,在Date类后出现的,替换掉了很多的Date类中的方法。该类将所有的可能用到的时间信息封装为静态成员变量,通过类名.静态成员变量获取时间字段值
获取方式
由于Calendar类是一个抽象类,语言敏感性强,Calendar类并不是直接创建对象来获取时间属性值,而是通过静态方法创建,返回子类对象。
静态方法如下:
public static Calendar getInstance():使用默认时区和默认的语言环境获取一个日期对象
例如:

import java.util.Calendar;
pubic class Demo01Calendar {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();// 获取一个日历的对象     
    }
}

常用的方法
public int get(int field):获取给定的日历字段值
public void set(int field,int value):将给定的字段设定为给定的值
public abstract void add(int field,int amount):根据日历规则,将给定的日历字段添加或者减少指定的时间值
public Date getTime():把日历对象转换成日期对象
public long getTimeInMillis():获取日历对象对应的毫秒值

Calendar类中提供了很多个成员常量,代表给定的日历字段:

字段值含义
YEAR
MONTH月份
DATE月中的某一个号
DAY_OF_MONTH月中的第几天
HOUR时(12小时制)
HOUR_OF_DAY时(24小时制)
MINUTE
SECOND
DAY_OF_WEEK一周中的第几天(周几,周日为1)

备注:
1. 在西方的星期,开始为周日,中国为周一
2. 在Calendar类中,月份的表示是以0-11代表的是1-12月
3. 日期是有大小关系,时间靠后,时间越大

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值