1.

long java.util.Date.getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.

如上JDK文档说,在Date对象上用getTime()获得自1970年1月1日以来的毫秒数。

2.

System.currentTimeMillis();

这个方法获取当前时间的毫秒数。

3.

以下实例代码把通过毫秒数相减算的目前距2014-10-01 00:00:00的天数。

public class Test {public static void main(String[] args) throws ParseException {SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String start="2014-10-01 00:00:00";//得到毫秒数long timeStart=sdf.parse(start).getTime();long justNow =System.currentTimeMillis();//两个日期想减得到天数long dayCount= (justNow-timeStart)/(24*3600*1000);System.out.println(dayCount);}}输出