17、Calendar类

Calendar类

一、Calendar类介绍

a. Calendar 类是一个抽象类,Calendar 提供了一个类方法 getInstance()来获得此类型的一个实例。
b.	Calendar.getInstance() 方法返回一个 Calendar 对象,其日历字段已由当前系统日期和时间初始化:Calendar today = Calendar.getInstance(); //表示当前时间
c.使用get(Calendar类中的常量字段):获取日历中的部分值,注意月份从0开始算,星期天是1,依次类推.

二、Calendar常用方法

a.	add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。

b. get(int field): 返回给定日历字段的值。月份从0开始即1月。
c. set(int field, int value): 将给定的日历字段设置为给定值。月份从0开始即1月。
d. set(int year, int month, int date, int hourOfDay, int minute, int second):将日历设置为给定的日期和时间值。
e. Date getTime():返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。
f. setTime(Date date):使用给定的 Date 设置此 Calendar 的时间。
getActualMaximum(int field), getActualMinimum(int field):返回指定日历字段可能拥有的最大值或最小值。

三、示例

 public  class TestDate{
				public  static void main(string[ ] args){
				    Calendar  cal=Calendar.getInstance();
				     // 获取年
					int year = cal.get(Calendar.YEAR);
					// 获取月
					int month = cal.get(Calendar.MONTH);
					// 获取日
					int date = cal.get(Calendar.DATE);
					//获取几点
					int hour=cal.get(Calendar.HOUR_OF_DAY);
					System.out.println(year + "年" + (month + 1) + "月" + date + "日"+hour+"时");
					cal.add(Calendar.YEAR,5);
					cal.add(Calendar.DATE, -10);
					int year1 = cal.get(Calendar.YEAR);
					int date1 = cal.get(Calendar.DATE);
					System.out.println(year1 + "年" + (month + 1) + "月" + date1 + "日"+hour+"时");
				}
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值