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); }}输出
25