SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date= myFormatter.parse("2003-05-1"); java.util.Date mydate= myFormatter.parse("1970-01-01"); long day=(date.getTime()-mydate.getTime()); out.println(day); out.println("<br>");
只是date.getTime获得的是毫秒数,不是秒,所以最后的结果day应当再除以1000才对。