获取、设置 日期时间 使用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