获取、设置 日期时间 使用Calendar抽象类
| 返回类型 | 方法描述 |
|---|---|
| 常用 | |
| long | getTime()
返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒 数 。 |
| void | setTime(long time)
设置此 Date对象以表示1970年1月1日00:00:00 GMT后的 time毫秒的时间点。 |
| String | toString()
将此 Date对象转换为 String的形式: |
| 比较 | |
| boolean | after(Date when)
测试,指定日期之后返回true,否则返回false |
| boolean | before(Date when)
测试,指定日期之前返回true,否则返回false |
| int | compareTo(Date anotherDate)
比较,Date对象和指定日期。相等时候返回0。之前则返回-1。之后则返回1。 |
| boolean | equals(Object obj)
比较,Date对象和指定日期相等时候返回true,否则返回false |
| static Date | from(Instant instant)
从 Instant对象获取一个 Date的实例。 |
| Instant | toInstant()
将此 Date对象转换为 Instant 。 |
| 其它 | |
| Object | clone()
返回此对象的副本。 |
Date dt = new Date(); //构造新的 Date对象
Date dt = new Date(long date); //指定时间构造一个 Date对象,long date单位秒
=====================================================================
dt.toString(); //显示日期时间:Mon May 04 09:51:52 CDT 2013
格式化日期:
import java.util.*;
import java.text.*;
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println("当前时间为: " + sdf.format(dt));
Date dt = sdf.parse("2001年12月1 23:45:23"); //将字符串转换成Date