作业帮 > 综合 > 作业

java中如何计算出两个日期之间相差多少天

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/05 06:24:43
java中如何计算出两个日期之间相差多少天
如果我date1="1987-01-01"
date2="2010-01-01"
之间相差多少天?
在java中如何算.
java中如何计算出两个日期之间相差多少天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws ParseException {
String date1="1987-01-01";
String date2="2010-01-01";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
Date d1=sdf.parse(date1);
Date d2=sdf.parse(date2);
long daysBetween=(d2.getTime()-d1.getTime()+1000000)/(3600*24*1000);
System.out.println("1987-01-01 与 2010-01-01 相隔 "+daysBetween+" 天");
}
}