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+"时");
				}
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章