long Day=24L*60L*60L*1000L;
Date d= new Date();
SimpleDateFormat f=new SimpleDateFormat("yyyy-mm-dd");
Date a=f.parse(birthday);
out.println((d.getTime()-a.getTime())/Day)
这样是可以得到天数.
可是我想问,这个方法里面是不是考虑闰年了.
这样得到的天数是不是正确的呢?
请高手支声.........
Date d= new Date();
SimpleDateFormat f=new SimpleDateFormat("yyyy-mm-dd");
Date a=f.parse(birthday);
out.println((d.getTime()-a.getTime())/Day)
这样是可以得到天数.
可是我想问,这个方法里面是不是考虑闰年了.
这样得到的天数是不是正确的呢?
请高手支声.........
import java.util.*;public class TimeCal {
final private static SimpleDateFormat dateformat = new SimpleDateFormat("yyyyMMdd");
public static void main(String[] args) { Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.set(2009, 0, 1,02,30,30);//0到11表示1到12月
calendar2.set(2009, 0, 2,02,30,30);
long str=calendar2.getTimeInMillis()-calendar1.getTimeInMillis();
System.out.println(dateformat.format(calendar2.getTime())+"与"+dateformat.format(calendar1.getTime())+"隔"+str/(24*60*60*1000)+"天");
}}