日期

Date date =new Date();

SimpleDateFormat就是根据一个特定的日期格式在字符串与Date之间相互转换.

将Date格式化为String      String format(Date d)

将String解析为Date     Date parse(String s)

Calendar是抽象类   主要作用在于其方法可以对时间分量进行运算

设置日期及时间分量

  1. Calendar calendar = Calendar.getInstance();//创建出的Calendar表示当前系统时间
  2. //设置年为2008年
  3. calendar.set(Calendar.YEAR,2008);
  4. //设置月为5月
  5. calendar.set(Calendar.Month,4);//月份从0开始
  6. calendar.set(Calendar.Month,Calendar.MAY);//也可以使用常量来设置
  7. //设置日为30日
  8. caneldar.set(Calendar.DAY_OF_MONTH,30);

获取时间分量对应的值

  1. Calendar calendar = Calendar.getInstance();
  2. int year = calendar.get(Calendar.YEAR);
  3. int month = calednar.get(Calendar.Month);
  4. int date = calendar.get(Calendar.DAY_OF_MONTH);
  5. //需要注意,月份要加1,因为月份是从0开始的
  6. System.out.println(year+"-"+(month+1)+"-"+date);//2014-1-4

getActualMaximum方法

  1. Calendar calendar = Calendar.getInstance();
  2. int max = calendar. getActualMaximum(Calendar.DAY_OF_MONTH);
  3. System.out.println("当前月的最后一天为:"+max+"日");//当前月的最后一天为31日

add

  1. Calendar calendar = Calendar.getInstance();
  2. //计算明天(在日的基础上加一天)    
  3. calendar.add(Calendar.DAY_OF_YEAR,1);//当前Calendar表示的为2014-02-01,月进位了

 setTime与getTime方法

  1. Calendar calendar = Calendar.getInstance();
  2. Date date = calendar.getTime();
  3. System.out.println(date);// Mon Feb 17 15:36:55 CST 2014