Candendar类是一个抽象类,它提供了一些字段和方法来获取当前时间或指定时间。我们可以通过一些方法和字段得到当天或者当月的一些信息。
目录
创建Candendar对象日历的常用方法
创建一个Candendar对象
我们都知道创建一个类对象最简单的方法就是从它的构造方法开始。我们来看看它的构造方法。
受保护的日历(){
this(TimeZone.getDefaultRef(),Locale.getDefault(Category。格式));
this.sharedZone=true
}
受保护的日历(时区变量1,区域设置变量2) {
this . laterally=true;
this.sharedZone=false
this . next stamp=2;
this . serialversiononstream=1;
this . fields=new int[17];
this . isset=new boolean[17];
this . stamp=new int[17];
this.zone=var1
this . setweekcountdata(var 2);
}
从上面jdk源代码Calendar类的构造方法可以知道,它的构造方法的访问修饰符是受保护的,所以它的构造方法只能在包内访问。用这里的构造方法创建一个新的Calendar对象是不可行的。
虽然使用构造函数在这里不起作用,但是它提供了一种创建新Calendar对象的方法,就是调用它的静态方法getInstance()方法。
公共静态日历getInstance() {
返回create calendar(time zone . get default(),Locale.getDefault(Category。格式));
}
公共静态日历getInstance(时区var0) {
返回createCalendar(var0,Locale.getDefault(Category。格式));
}
它有两个静态getInstance()方法,都获取当前系统时间,带参数的方法获取指定时区的时间。
看到这里可能又有小伙伴疑惑了,我可以用规定的时间吗?实际上,Calendar有一个使用指定时间的方法——setTime()方法。
公共最终无效设置时间(日期变量1) {
this . settimeinmillis(var 1 . gettime());
}
就是上面setTime()的源代码。
Calendar的常用方法
获取()
这个方法是给一个字段。返回给定日历字段的值。
该字段的一部分定义如下
集合()
set()方法用于在给定日历字段的情况下更改日历对象中的日期值。
这就是本文关于Java日历类使用的介绍。要了解更多相关的Java日历内容,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。