零基础学Java—Calendar类(三十四)
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—Calendar类(三十四)相关的知识,希望对你有一定的参考价值。
【零基础学Java】—Calendar类(三十四)
java.util.Calendar
日历类Calendar
类是一个抽象类,里面提供了很多操作日历字段的方法Calendar
类无法直接创建对象,里面提供了一个静态方法,叫做getInstance(),
该方法返回了Calendar
类的子对象static Calendar getInstance()
使用默认时区和语言获得一个日历
🧨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的对象
成员方法的参数:
int field
:日历类的字段,可以使用Calendar
类的静态成员变量获取
public final static int YEAR = 1;
public final static int MONTH = 2;
public final static int WEEK_OF_YEAR = 3;
public final static int WEEK_OF_MONTH = 4;
public final static int DATE = 5;
public final static int DAY_OF_MONTH = 5;
public final static int DAY_OF_YEAR = 6;
public final static int DAY_OF_WEEK = 7;
public class dmeo02
public static void main(String[] args)
demo01();
private static void demo01()
Calendar c=Calendar.getInstance();
int year= c.get(Calendar.YEAR);
System.out.println(year);//2022
int month=c.get(Calendar.MONTH);//西方的月份0-11,东方的月份1-12
System.out.println(month);//3
int day=c.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//12
int min=c.get(Calendar.MINUTE);
System.out.println(min);
public class dmeo03
public static void main(String[] args)
demo03();
private static void demo03()
//使用getInstance方法获取Calendar对象
Calendar c=Calendar.getInstance();
//设置年为2008
c.set(Calendar.YEAR,2008);
//设置月份为10月
c.set(Calendar.MONTH,10);
//同时设置年月日可以使用set的重载
c.set(2000,1,3);
int year=c.get(Calendar.YEAR);
System.out.println(year);//2008
int month=c.get(Calendar.MONTH);
System.out.println(month);//10
int day=c.get(Calendar.DATE);
System.out.println(day);
以上是关于零基础学Java—Calendar类(三十四)的主要内容,如果未能解决你的问题,请参考以下文章