JavaSE基础 (二十一)

日期相关

Date类

1.通常使用的是java.util包
2.导包 拿来使用 构建对象
3.通常使用的是无参构造方法 或者带long构造方法
4.Date类中常用的方法
     before();after();
     setTime();getTime();
     compareTo();
5.可以处理一个Date日期的格式

DateFormat类

1.java.text包 需要导包
2.此类是一个抽象类 不能创建对象 子类来使用
3.SimpleDarteFormat类 是DateFormat的子类
4.调用String参数的构造方法创建format对象
       SimpleDateFormat sdf =  new Simple DateFormat("yyyyy--MM--dd HH:mm:ss") 
       string v = sdf.format(date.1)//通过sdf将对象格式化成你描述的样子

Calendar 1.1版本

1.所属的包 java.util 需要导包
2.有构造方法 用protected修饰的 通常访问不到 通常还会调用默认的getInstance()
3.常用方法
        after() before()
        setTime() getTime()--->Date
        getTimeInMills()----time
        getTimeZone()----TimeZone
        Calendar calendar = Calendar.getInstance();//系统当前时间的Calendar对象
        Calendar里面包含一个date属性 可以操作某一个局部信息
        set get
        calendar.set(Calendar.YEAR,2015);
        int year = calendar.get(Calendar.YEAR);

TimeZone

1.java.util包
2.可以通过calendar对象.getTimeZone()获取 或 TimeZone.getDefault();
3.常用方法 
       tz.getID();
       System.out.println(tz.getDisplayName());