代码改变世界

java基础的时间函数以及遗漏

2016-04-26 09:47  TNT_xxx  阅读(286)  评论(0编辑  收藏  举报

++++++++++++++++++++++++++++++++++++++++++++++

java.util包提供了 一系列的常用的类,比如 Date,calendar类,

  1.Date 类 是 用户可以 获取系统的时间,或者自己来设置,

            Date date=new Date();

     得到的 就是当前的时间。

2.格式的转化问题,用到了SimpleDateFormate类,

具体的 操作就是 String geshi="yyyy年MM月dd日HH小时mm分ss秒";

                     SimpleDF sdf=new SDF(geshi);

                  Date d=new Date();

              最后可以输出的 就是: String time=sdf.format(d); 

然而在实际中,由于 客户输入的是 字符串,所以需要 进行转化

      String birth="1987-02-02";

  Date dd=sdf.parse(birth);  // 就是 sdf 提供的 一个 函数 ,

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

3. 用户为了可以 灵活的获取时间,calendar 是抽象类,不能实例化

   于是 获取 它, calendar cc=calendar.getInstance();

                       然后就是 用: cc.getTime();直接得到的是一个 Date 类型的时间;

          昨天 就是 cc.add(calendar.DATE,-1);// 获得 的也是 date类型

————————————————————————————————————————

为了 自己设置时间, 于是又有 cc.set(2011,01,05);就是指定一个日期。

             get(); 是获取 时间的某一个 部分cc.get(calendar.DAY_OF_WEEK);一周中星期几。

+++++++++++++++++++++++++++++++++++++++++++++++++++++