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

java中如何计算出两个日期之间相差多少天
如果我date1="1987-01-01"
date2="2010-01-01"
之间相差多少天?
在java中如何算.
笑苍生1984 1年前 已收到1个回答 举报

WL骑士 春芽

共回答了20个问题采纳率:95% 举报

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+" 天");
}
}

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com