Java常用类之Calendar类和GregorianCalendar类

Calendar是父类
GregorianCalendar是子类
一般使用的时候可以使用
Calendar c=new GregorianCalendar();//直接创建

Calendar c=Calendar.getInstance();//工厂方法

月份:一月份是0,二月是1,以此类推,12月是11

      星期:周日是1,周一是2,。。。周六是7

  1. ackage TestDate;  
  2.   
  3. import java.util.Calendar;  
  4. import java.util.Date;  
  5. import java.util.GregorianCalendar;  
  6.   
  7. public class CalendarDemo {  
  8.   
  9.     /* 
  10.      * 测试日历类 
  11.      */  
  12.     public static void main(String[] args) {  
  13.         Calendar c = new GregorianCalendar(); //Calendar是抽象类  
  14.           
  15.         //1.直接设置年月日时分秒  
  16.         //c.set(2015, Calendar.AUGUST, 2); //2015.08.02  
  17.           
  18.         //2.通过块分别设置相应的年月日时分秒  
  19.         //注:可以按这种格式继续设置时分秒,如果省略,则按照本地默认设置  
  20.         c.set(Calendar.YEAR, 2015); //2015年  
  21.         c.set(Calendar.MONTH, 1); //2月,0为1月  
  22.         c.set(Calendar.DAY_OF_MONTH, 2); //Calendar.DATE == Calendar.DAY_OF_MONTH  
  23.                   
  24.         Date d = c.getTime();  
  25.         System.out.println(d); //Mon Feb 02 21:15:13 CST 2015  
  26.           
  27.         //获取相应的年月日时分秒  
  28.         System.out.println(c.get(Calendar.YEAR)); //2015  
  29.       
  30.         //测试日期计算  
  31.         c.add(Calendar.YEAR, 10); //增加10年,减的话把10变成负的即可  
  32.         System.out.println(c.getTime()); //Sun Feb 02 21:15:13 CST 2025  
  33.           
  34.     }  
  35.   
  36. }  

你可能感兴趣的:(java)