1.Date类的介绍

1).毫秒值的概念

在java.util.Date类:表示时间和日期类。

类Date表示特定的瞬间,精确到毫秒。

毫秒:千分之一秒,1000毫秒=秒。

特定的瞬间,是指一个时间点,一刹那的时间。

Date中的时间原点(0毫秒处)是:1970年1月1日00:00:00时刻。

Date中带参构造函数的介绍:

Date(Long date) : 可传递毫秒值,把毫秒值转换为Date日期。

Date类的空参数构造方法介绍:

Date():可获取当前系统的日期和时间。

Date中常用方法的介绍:

long getTime() :把日期转换为毫秒值(相当于System.currentTimeMillis()方法) ,返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

2.DateFormat类&SimpleDateFormat类

在java.text.Dateformat类,是日期/时间格式化子类的抽象类。

作用:格式化(将日期转换为文本字符串),解析(将文本字符串转换为日期)。

成员方法:

      String format(Date date)

功能:按照指定的模式把Date日期格式化为符合模式的字符串。

      Date parse(String  source)

功能:把符合模式的字符串解析为日期。

DateFormat类是一个抽象类,无法直接创建对象使用,可以通过使用DateFormat类的子类SimpleDateFormat来使用。

对SimpleDateFormat类:

在java.text.SimpleDateFormat

构造方法:

      SimpleDateFormat(String pattern)

参数:  String pattern用于传递指定的模式。

注意,在模式中是区分大小写的。

y-年,M-月,d-日,H-时,m-分,s-秒。

注意:1).写对应的模式,会把模式替换成对应的日期和时间。

   2).模式中的字母不能更改,但连接符号可以更改。

3. Calendar类的介绍

在java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法,该类将所有可能用到时间信息封装为静态变量,方便获取。

日历类就是方便获取各个时间属性的。

Calendar类是一个抽象类,里面提供了很多操作日历字段的方法。

无法直接创建对象使用,里面有一个静态方法,叫get Instance(),该方法返回了Calendar类的子类对象。

Calendar类中的常用方法:
1).      public int get (int field)              用于返回给日历字段的字。

2).      public void set(int field, int value)  将给定的日历字段设置为给定值。

3).      public abstract void add(int field,int amount)  根据日历的规则为给定的日历字段添加或减去指定的时间量。

4).      public Date getTime();    返回一个表示此Calendar时间值(从日历元年1970年到现在的毫秒偏移量)的Date对象。

方法参数:    int field,可以使用Calendar类获取静态成员变量。

         int value,给指定的字段设置的值。

         int amount,增加/减少指定的值(正数增加,负数减少)。

守着安静的沙漠,等待着花开...