.Calendar--日历
Posted ljq697
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Calendar--日历相关的知识,希望对你有一定的参考价值。
可以使用Calendar类
获取日历上的字段(年,月,日,时,分,秒...)
修改日历上的字段的值 2020-->2030 4月-->6月
把日历上字段的值增加|减少 2020-5=2015 4月+3月=7月
把日历对象转换为Date日期对象
Calendar 类是一个抽象类,无法直接创建对象使用,在Calendar类中有一个静态方法叫getInstance
注意:
西方的月份:0-11月
东方的月份:1-12月
西方的星期:星期日 -- 星期六
东方的星期:星期一 -- 星期日
1 //获取日历上的字段
2 Calendar c = Calendar.getlnstance;
3 sout(c);
Calendar类的常用方法
int get(int field) 获取给定日历字段的值。
void set(int field, int value) 将给定的日历字段设置为给定值。同时设置年月日,建议使用:public final void set(int year, int month, int date)
void add(int field, int amount) 把日历字段增加|减少指定的值 参数:int field:指定的日历字段 int amount:给字段增加|减少的值 (传递正数:增加) (传递负数:减少)
Date getTime() 把日历转换为日期对象
void setTime(Date date) 把Date日期转换为日历对象
注意:以上方法的参数(int field),让我们传递指定的日历字段,这些日历字段在Calendar类中被定义为了常量
年:public final static int YEAR = 1;
月:public final static int MONTH = 2;
日:public final static int DATE = 5;
日:public final static int DAY_OF_MONTH = 5;
时:public final static int HOUR = 10;
分:public final static int MINUTE = 12;
秒:public final static int SECOND = 13;
毫秒:public final static int MILLISECOND = 14;
1 Calendar calendar = Calendar.getInstance();
2 calendar.set(Calendar.YEAR,2020);
3 calendar.set(Calendar.MONTH, 2);
4 calendar.set(Calendar.DATE, 1);
5 calendar.add(Calendar.DATE, -1);//月份减1
6 int year = calendar.get(Calendar.YEAR);
7 int day = calendar.get(Calendar.DATE);
8 sout(year+“年”+day"天")
以上是关于.Calendar--日历的主要内容,如果未能解决你的问题,请参考以下文章