Date类常用方法详解
Date类是java的第一代日期类,虽然有很多方法已经过时,但是也有我们学习的地方,这里只介绍还没有过时的方法
构造函数
-
public Date()
根据现在的日期时间构造Date对象
-
public Date(long date)
根据指定的日期时间(Unix时间,单位为毫秒)构造Date对象
1 |
|
1 |
|
getTime
获得Date对象表示的Unix时间,单位为毫秒
public long getTime()
1 |
|
compareTo
比较两个Date对象(这里假定为A和B)代表的时间的大小
- A < B 返回-1
- A = B 返回0
- A > B 返回1
public int compareTo(Date anotherDate)
1 |
|
setTime
设置Date对象表示的时间
public void setTime(long time)
1 |
|
toInstant
将Date对象转换为Instant对象
public Instant toInstant()
1 |
|
before
比较当前Date对象表示的时间是否比when表示的时间早
public boolean before(Date when)
1 |
|
after
比较当前Date对象表示的时间是否比when表示的时间晚
public boolean after(Date when)
1 |
|
toString
返回Date对象表示的格林尼治风格时间
public String toString()
1 |
|
from
将Instant对象转换为Date对象
1 |
|
自定义Date类日期时间输出的格式–SimpleDateFormat
SimpleDateFormat可以格式化Date类的日期输出格式
1 |
|