一、前言
开始学习Date类,了解Date类的基本概念,掌握构造器和方法的使用,并学习SimpleDateFormat类。。
二、Date类的概念
java.util.Date类用于描述特定的瞬间,可以精确到毫秒。
三、Date类的构造方法
Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒,表示当前系统的时间。 Date(long date) 分配一个 Date对象,表示从即1970年1月1日00:00:00 GMT到当下的毫秒数。
四、Date类的常用方法
-
常用方法:
long getTime() 返回自1970年1月1日00:00:00 GMT 以来此 Date 对象表示的毫秒数。 Date setTime(long time) 设置对象自1970年1月1日00:00:00 GMT加time后的时间点。 String toString( ) 把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是周几。 int hashCode( ) 返回此对象的哈希码值。
-
比较方法:
boolean after(Date date) 若当调用此方法的Date对象在指定日期之后返回true,否则返回false。 boolean before(Date date) 若当调用此方法的Date对象在指定日期之前返回true,否则返回false。 boolean equals(Object date) 当调用此方法的Date对象和指定日期相等时候返回true,否则返回false。 int compareTo(Date date) 比较当调用此方法的Date对象和指定日期。相等时候返回0。之前则返回-1。之后则返回1。 int compareTo(Object obj) 若obj是Date类型则操作等同于compareTo(Date) 。否则它抛出ClassCastException。
六、SimpleDateFormat类
1.SimpleDateFormat类的概念
位于java.text包下,用于以区域设置敏感的方式格式化和解析日期。
2.SimpleDateFormat类的构造方法
SimpleDateFormat("yyyy-MM-dd hh:mm:ss") new一个SimpleDateFormat类的对象使用,并设置转换格式。(年:yyyy 月:MM 日:dd 时:hh 分:mm 秒:ss)
3.SimpleDateFormat的常用方法
-
Date 转 String
String format(date): 将date转换为设置好的格式进行转换。
-
String 转 Date
Date parse(String text): 解析字符串text,将其转换为Date类,text常用一些特定格式。(如:"2018-03-11 12:13:111")