Java中Date类,DateFormat类,Calendar类的基础介绍

1.Date类的介绍

1).毫秒值的概念java

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

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

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

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

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

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

Date(Long date) : 可传递毫秒值,把毫秒值转换为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,增长/减小指定的值(正数增长,负数减小)。

相关文章
相关标签/搜索