方法1:long值相减(推荐)
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date startDate = dateFormat.parse("2024-03-01 10:00:00");//开始时间
Date endDate = dateFormat.parse("2024-03-02 14:00:00");//结束时间
long msNum = endDate.getTime()-startDate.getTime();//时间戳相差的毫秒数
long dayNum = msNum/(24*60*60*1000)//除以一天的毫秒数,得到相差天数
System.out.println("相差天数为:"+ dayNum);
} catch (ParseException e) {
e.printStackTrace();
}
}
方法2:
public static void main(String[] args) {
DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
try {
Date star = dft.parse("2020-02-03");//开始时间
Date endDay=dft.parse("2025-03-02");//结束时间