中华考试网·阅读新闻
编程开发 > JAVA > 文章内容

JAVA编程课堂笔记(59)

2015-12-31编辑:ljnbset

时间日期

  时间类的本质: Date = long + 操作

              Calendar = long + 操作

  时间的标准: (1970)GMT long   (0)UTC long

  1) java 中基本的时间表示 GMT long

  2) Java提供了Date类型表示时间和日期

    Date 是long类型的包装

  3) Calendar 是历法的的抽象.

    历法: 公历, 农历, 太阳历, ...

    GregorianCalendar 是历法的实现, 采用公历

    (太阳历) 算法实现的.

    Calender cal = Calender.getInstance();

  4) Date 和 Calendar 的默认值就是当前时间

  5) 时间的类型转换

       new Date(long)

         date.setTime(long)  cal.setTime(Date);

         ---------->      --------->

   long <---------- Date <---------  Calendar

        date.getTime()     cal.getTime()    

  6) 时间的计算

    Calendar 提供丰富的时间计算方法  add() set() 等

    如: 计算商品的促销日期special Date:

    输入: 商品生产日期, 和保质期月份

    返回: 商品的促销日期, 是过期前两周周的周五

  7) 日期的输入与输出,

       日期输出: 的本质是 Date 转换为格式化的String

       日期输入: 的本质是 将格式化的String转换为Date

    java.text.SimpleDateFormat fmt =

      new SimpleDateFormat("yyyy-MM-dd");

    构建SimpleDateFormat 一般提供日期的格式

     "yyyy-MM-dd" 具体参看 javadoc

    如: "yyyy-MM-dd HH:mm:ss"

       "yyyyMMdd"

       "dd/MM/yyyy"

       "MM/dd/yyyy"

    fmt.parse(String)可以实现将(合法)字符串解

     析为日期类型, 经常用于处理日期输入.

    fmt.format(Date) 可以把日期格式化为字符串

     用于输出处理.

JAVA编程课堂笔记(58)
咨询热线:4000-525-585(免长途费)