Calendar类的常用成员方法和时间日期相关类总结
Calendar类的常用成员方法

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): 获取给定的日历字段值
public void set(int field,int value): 将给定的字段设定为给定的值
public abstract void add(int field,int amount): 根据日历规则,将给定的日历字段添加或者减少指定的时间值
public Date getTime(): 把日历对象转换成日期对象
获取年月日
public static void main(String[] args) { //使用getInstance万法获取catendar对象 Calendar c = Calendar.getInstance();int year = c.get(Calendar. YEAR); System.out.println(year); int month = c.get(Calendar.MONTH); System.out.println(month+1);//西方的月份o-11东方:1-12 int date = c.get(Calendar. DATE); System.out.println(date); }
结果
设置年月日 Calendar c = Calendar.getInstance();//设置年为9999 // c.set(Calendar . YEAR , 9999) ;//设置月为9 // c.set(Calendar.MONTH,9);//设置日9 // c.set(Calendar. DATE,9); //同时设置年月日,可以 c.set(8888,8,8); int year = c.get(Calendar . YEAR); System.out.println(year); int month = c.get(Calendar.MONTH); System.out.println( month);//西方的月份6-11东方:1-12l /int date = c.get(calendar.DATE); int date = c.get(Calendar. DAY_OF_MONTH); System.out.println(date) ;
添加,减少 Calendar c = Calendar.getInstance(); c.add(Calendar . YEAR, -2);//把年减少2年 c.add(Calendar.MONTH, +3);//把月增加3个月 c.add(Calendar.DATE,-5);//天数减五 int year = c.get(Calendar . YEAR); System.out.println(year); int month = c.get(Calendar.MONTH); System.out.println(month+1);//西方的月份6-11东方:1-12 int date = c.get(Calendar. DAY_OF_MONTH); System.out.println(date) ;
结果
 
Calendar c = Calendar.getInstance(); c.add(Calendar . YEAR, 2);//把年增加2年 c.add(Calendar.MONTH, -3);//把月减少3个月 c.add(Calendar.DATE,+5);//天数加五 int year = c.get(Calendar . YEAR); System.out.println(year); int month = c.get(Calendar.MONTH); System.out.println(month+1);//西方的月份6-11东方:1-12 int date = c.get(Calendar. DAY_OF_MONTH); System.out.println(date) ;
 
把日历对象转换为日期对象 Calendar instance = Calendar.getInstance(); Date time = instance.getTime(); System.out.println(time);
结果

时间日期相关类总结
1.Date类
  A.构造方法
    Date();                         根据当前系统时间创建日期对象
    Date(long time);           根据传入的毫秒值时间创建日期对象
  B.成员方法
    longEetTime();                     获取当前日期对象的毫秒值时间
    String toLocaleString();       根据本地格式转换日期对象
2.DateFormat类&SimpleDateFormat类
  A.构造方法
    SimpleDateFormat(String s);        根据指定模板创建日期格式化对象
  B.成员方法
    String format(Date d);       根据指定格式格式化日期对象
    Date parse(String s);         根据指定格式解析字符串  
3.Calendar类
  A.创建对象方式
    Calendar c = Calendar.newlnstance();       获取日历类对象
  B.成员方法I
    int get(int n);                  获取指定日历字段信息
    void set(int n,int value);                      将指定日历字段设置为指定的值void add(int n,int value);将指定日历字段增加或减少指定的值
//获取日历类对象 Calendar c = Calendar.getInstance(); //get方法 int year = c.get(Calendar.YEAR); System.out.println(year); int month = c.get(Calendar.MONTH)+1; System.out.println(month); System.out.println( "-----------"); //set方法 c.set(Calendar. YEAR,2088); year = c.get(Calendar. YEAR); System.out.println(year); System.out.println( "-----------"); // add方法 c.add(Calendar. YEAR, -2); year = c.get(Calendar . YEAR); System.out.println(year);
结果

 
                     
                    
                 
                    
                

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号