java获取两个字符串日期之间间隔的天数
目录
java获取两个字符串日期之间间隔的天数
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class DayUtils {
public static List<String> getBetweenDays(String stime,String etime){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date sdate = null;
Date eDate = null;
try {
sdate = df.parse(stime);
eDate = df.parse(etime);
} catch (ParseException e) {
e.printStackTrace();
}
long betweendays = (long) ((eDate.getTime() - sdate.getTime())
/ (1000 * 60 * 60 * 24) + 0.5);// 天数间隔
Calendar c = Calendar.getInstance();
List<String> list = new ArrayList<String>();
while (sdate.getTime() <= eDate.getTime()) {
list.add(df.format(sdate));
c.setTime(sdate);
c.add(Calendar.DATE, 1); // 日期加1天
sdate = c.getTime();
}
return list;
}
}