Date类

  1. 通常使用java.util包
  2. 导包拿来使用 构建对象
  3. 通常使用无参数的构造方法 或带long构造方法
  4. Date类常用的方法
    1. before() 之前
    2. after() 之后
    3. setTime() 设置时间
    4. getTime() 获取时间
    5. compareTo()

DateFormat类

  1. 包java.text需要导包
  2. 此类是一个抽象类 不能创建对象 子类来使用
  3. SimpleDateFormat类 是DateFormat的子类
  4. 调用带String参数的构造方法创建format对象

    1. SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    2. Date d = new Date(System.currentTimeMillis());
    3. String a = s.format(d);
    4. System.out.println(a);

    Calendar类

  5. 所属的包java.util

  6. 有构造方法 用protected修饰的 通常访问不到 通常使用默认的getInstance();
  7. 常用方法

    1. after()
    2. before()
    3. getTime() setTime() ——-> Date
    4. getTimeInMillis() 获取毫秒值
    5. getTimeZone() 获取时区
    6. get() 可以获取时间的某个部分 and set修改时间
      1. Calendar c = Calendar.getInstance();
      2. System.out.println(c.get(Calendar.YEAR));
      3. c.set(Calendar.YEAR, 2011);

      TimeZone类

  8. java.utile包

  9. 获取时区
  10. 可以通过calendat对象.getTimeZone() 获取对象 或 TimeZone.getDefault() 获取对象
  11. 常用方法
    1. tz.getID()
    2. tz.getDisplayName() 中国标准时间