Calendar类
Calendar类
Calendar提供了获取或设置各种日历字段的方法构造方法
protected Calendar() :由于修饰符是protected,所以无法直接创建该对象。
其他方法:
static Calendar getInstance()
:使用默认时区和区域获取日历
void set(int year,int month,int date,int hourofday,int minute,int second)
设置日历的年、月、日、时、分、秒。
int get(int field)
:返回给定日历字段的值。字段比如年、月、日等
void setTime(Date date)
:用给定的Date设置此日历的时间。Date-Calendar
Date getTime()
:返回一个Date表示此日历的时间。Calendar-Date
void add(int field,int amount)
:按照日历的规则,给指定字段添加或减少时间量
long getTimelnMillies()
:毫秒为单位返回该日历的时间值
public static void main(String[] args) {
//创建对象
Calendar calendar=Calendar.getInstance(); //不能直接实例化Calendar对象
//获取时间,通过get()方法
int year=calendar.get(Calendar.YEAR); //获取年
int month=calendar.get(Calendar.MONTH); //获取月
int day=calendar.get(Calendar.DAY_OF_MONTH); //获取日
int hour=calendar.get(Calendar.HOUR_OF_DAY); //HOUR是12小时;HOUR_OF_DAY是24小时
//月份要加1,因为该方法显示的月份是从0到11
System.out.println("当前时间是:"+year+"年"+(month+1)+"月"+day+"日"+hour+"时");
//可以通过getMaximum()和getMinimum()获取当前月份的最大和最小时间
Calendar calendar1=Calendar.getInstance();
int num=calendar1.getMaximum(Calendar.DAY_OF_MONTH);//获取当前月份的最大天数
System.out.println(num);
int num1=calendar1.getMinimum(Calendar.DAY_OF_MONTH);//获取当前月份的最小天数
System.out.println(num1);
}
本文来自博客园,作者:望穿先生,转载请注明原文链接:https://www.cnblogs.com/wangchuanxiansheng/p/15839492.html