这里是一段防爬虫文本,请读者忽略。
本文原创首发于CSDN,作者IDYS
博客首页:https://blog.csdn.net/weixin_41633902/
本文链接:https://blog.csdn.net/weixin_41633902/article/details/115741779
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!
Calendar类
常用成员方法
-
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 static final int YEAR = 1`; 年
-
`public static final int MONTH = 2`; 月
-
`public static final int DATE = 5`; 月中的某一天
-
`public static final int DAY_OF_MONTH = 5`;月中的某一天
-
`public static final int HOUR = 10`; 时
-
`public static final int MINUTE = 12`; 分
-
`public static final int SECOND = 13`; 秒
演示一
-
public int get(int field)
:返回给定日历字段的值。 -
参数:
- 传递指定的日历字段
(YEAR,MONTH...)
- 返回值:日历字段代表的具体的值
- 传递指定的日历字段
-
主类
package com.idayuanshuai.www;
import java.util.Calendar;
public class CalendarClass {
public static void main(String[] args) {
calendarDemo();
}
public static void calendarDemo(){
Calendar myTime = Calendar.getInstance();
System.out.println(myTime.get(Calendar.YEAR));
System.out.println(myTime.get(Calendar.MONTH));
System.out.println(myTime.get(Calendar.DATE));
}
}
- 输出结果
2020
5
10
演示二
-
public void set(int field, int value)
:将给定的日历字段设置为给定值。 -
参数:
int field
:传递指定的日历字段(YEAR,MONTH...)
int value
:给指定字段设置的值
-
主类
package com.idayuanshuai.www.Demo3;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo1 {
public static void main(String[] args) {
calendarMethod();
}
public static void calendarMethod(){
Calendar myDate = Calendar.getInstance();
myDate.set(Calendar.YEAR,2030);
myDate.set(Calendar.MONTH,11);
myDate.set(Calendar.DATE,2);
System.out.println(myDate.get(Calendar.YEAR));
System.out.println(myDate.get(Calendar.MONTH));
System.out.println(myDate.get(Calendar.DATE));
}
}
- 输出结果
2030
11
2
==================================
2060
10
2
演示三
-
public abstract void add(int field, int amount)
:根据日历的规则,为给定的日历字段添加或减去指定的时间量。 -
把指定的字段增加/减少指定的值
-
参数:
int field
:传递指定的日历字段(YEAR,MONTH...)
int amount
:增加/减少指定的值- 正数:增加
- 负数:减少
-
演示:
package com.idayuanshuai.www.Demo3;
import java.util.Calendar;
public class CalendarDemo2 {
public static void main(String[] args) {
calendarDemo1();
}
public static void calendarDemo1(){
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR,+20);
System.out.println(cal.get(Calendar.YEAR));
}
}
- 输出结果:
2040
演示四
-
public Date getTime()
:返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。 -
把日历对象,转换为日期对象:把
Calendar
日历对象转化为Date
日期对象 -
演示:
package com.idayuanshuai.www.Demo3;
import java.util.Calendar;
public class CalendarDemo3 {
public static void main(String[] args) {
myCalendar();
}
public static void myCalendar(){
System.out.println(Calendar.getInstance().getTime());
}
}
- 输出结果
Wed Jun 10 20:56:45 CST 2020
写在最后的话:
- 无论每个知识点的难易程度如何,我都会尽力将它描绘得足够细致
- 欢迎关注我的CSDN博客,IDYS’BLOG
- 持续更新内容:
linux基础 | 数据通信(路由交换,WLAN) | Python全栈 | 云计算 - 如果你有什么疑问,或者是难题。欢迎评论或者私信我。你若留言,我必回复!
- 虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注!