81,092
社区成员
发帖
与我相关
我的任务
分享
import java.*;
import java.lang.*;
import java.util.*;
import java.text.*;
public class Test
{
public static void main(String[] args) throws Exception
{
System.out.println("20090421到20090530有 "+getDateDiff("20090421","20090530")+" 天");
}
private static long getDateDiff(String date1, String date2)
{// date2-date1 相差天数
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyyMMdd");
long day = 0;
try {
java.util.Date d1 = myFormatter.parse(date1);
java.util.Date d2 = myFormatter.parse(date2);
day = (d2.getTime() - d1.getTime()) / (24 * 60 * 60 * 1000);
} catch (Exception e) {
return -1;
}
return day;
}
}