1、给定开始时间和结束时间计算天数
package com.ceshi;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 给定开始时间和结束时间计算天数
*/
public class Test3 {
public static void main(String[] args) {
String startTime = "2018-10-01";
String endTime = "2018-10-07";
int days = 0;
try {
days = caculateTotalTime(startTime,endTime);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("国庆放假" + days +"天!");
}
public static int caculateTotalTime(String startTime,String endTime) throws ParseException{
SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd" );
Date date1=null;
Date date = formatter.parse(startTime);
long ts = date.getTime();
date1 = formatter.parse(endTime);
long ts1 = date1.getTime();
long ts2=ts1-ts;
int totalTime = 0;
totalTime=(int) (ts2/(24*3600*1000)+1);
return totalTime;
}
}