将下面的代码直接复制到项目里,可以直接使用:
public static List<String> getBetweenDays(String starttime, String endtime) throws ParseException {
List<String> betweenTime = new ArrayList<String>();
try
{
Date sdate= new SimpleDateFormat("yyyy-MM-dd").parse(starttime);
Date edate= new SimpleDateFormat("yyyy-MM-dd").parse(endtime);
SimpleDateFormat outformat = new SimpleDateFormat("yyyy-MM-dd");
Calendar sCalendar = Calendar.getInstance();
sCalendar.setTime(sdate);
int year = sCalendar.get(Calendar.YEAR);
int month = sCalendar.get(Calendar.MONTH);
int day = sCalendar.get(Calendar.DATE);
sCalendar.set(year, month, day, 0, 0, 0);
Calendar eCalendar = Calendar.getInstance();
eCalendar.setTime(edate);
year = eCalendar.get(Calendar.YEAR);
month = eCalendar.get(Calendar.MONTH);
day = eCalendar.get(Calendar.DATE);
eCalendar.set(year, month, day, 0, 0, 0);
while (sCalendar.before(eCalendar))
{
betweenTime.add(outformat.format(sCalendar.getTime()));
sCalendar.add(Calendar.DAY_OF_YEAR, 1);
}
betweenTime.add(outformat.format(eCalendar.getTime()));
}
catch(Exception e)
{
e.printStackTrace();
}
return betweenTime;
}
演示:
System.out.println(DateUtil.getBetweenDays("2020-11-11","2020-11-17"));
输出:
[2020-11-11, 2020-11-12, 2020-11-13, 2020-11-14, 2020-11-15, 2020-11-16, 2020-11-17]
博客提供了一段可直接复制到项目里使用的代码,并给出了演示数据,为信息技术项目开发提供了便利。
290

被折叠的 条评论
为什么被折叠?



