Java Calendar类常用字段及方法个人学习总结

Calendar 类是一个抽象类,无法直接用 Calendar 类直接创建一个对象
要用到getInstance() 方法去获得一个系统默认时区的时间:
在这里插入图片描述
Calendar类所包含的常用字段属性:

YEAR通过Calendar自身get() 和 set() 方法使用这个字段,指年数。
MONTH通过Calendar自身get() 和 set() 方法使用这个字段,指月份。(在程序里月份是0~11)
DATE & DAY_OF_MONTH通过Calendar自身的get()和 set() 方法来使用这个字段,指一个月中的某天。
HOUR_OF_DAY通过Calendar自身get() 和 set() 方法使用这个字段,指示一天中的小时。24小时制
HOUR同上 ,不过这个是12小时制的上午下午之分
MINUTE通过Calendar自身get() 和 set() 方法使用这个字段,指一小时中的多少分钟。
SECOND通过Calendar自身get() 和 set() 方法使用这个字段,指一分钟中的多少秒。
DAY_OF_WEEK通过Calendar自身get() 和 set() 方法使用这个字段,指一个星期中的某天。
DAY_OF_WEEK_IN_MONTH通过Calendar自身get() 和 set() 方法使用这个字段,指当前月中的第几个星期。
DAY_OF_YEAR通过Calendar自身get() 和 set() 方法使用这个字段,指示当前年中的天数。
AM_PM通过Calendar自身get() 和 set() 方法使用这个字段,指示 时间是在上午还是下午。
MILLISECOND通过Calendar自身get() 和 set() 方法使用这个字段,指一秒中的多少毫秒。
time日历的当前设置时间,以毫秒为单位,表示自格林威治标准时间 1970 年 1月 1 日 0:00:00 后经过的时间。
WEEK_OF_MONTH通过Calendar自身get() 和 set() 方法使用这个字段,指当前月中的第几个星期。
WEEK_OF_YEAR通过Calendar自身get() 和 set() 方法使用这个字段,指当前年中的第几个星期。

下面是代码演示:

import java.util.Calendar;

public class Test3 {

	public static void main(String[] args) {
		Calendar a =Calendar.getInstance();
		int year = a.get(a.YEAR);
		int month = a.get(a.MARCH)+1; //因为月份在系统里是0-11 所以在调取月份的是的时候要有个+1操作
		int day =a.get(a.DATE);
		int hour =a.get(a.HOUR);//这里的小时数是12小时制的小时数 不是24小时的
		int hour24=a.get(a.HOUR_OF_DAY);//这个小时数是24小时制的
		int minute =a.get(a.MINUTE);
		int second =a.get(a.SECOND);
		System.out.println(""+year+" "+month+" "+day+" "+hour+" "+minute+" "+second);
		System.out.println(""+year+" "+month+" "+day+" "+hour24+" "+minute+" "+second);
	}
}

执行之后的结果:
在这里插入图片描述

方法:

等待后续更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值