开始日期结束日期获取中间所有月份
Posted JLCUI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始日期结束日期获取中间所有月份相关的知识,希望对你有一定的参考价值。
public long[] findCustomerCoReg(StatisticsQuery query){
Date startDate = query.getStartDate();
Date endDate = query.getEndDate();
Calendar c = Calendar.getInstance();
List<Long> list = new ArrayList<Long>();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
for(;startDate.getTime() <= endDate.getTime();){
Map<String, Object> params = new HashMap<String, Object>();
String _startDate = df.format(startDate);
c.setTime(startDate);
c.add(Calendar.WEEK_OF_MONTH, 1);
startDate = c.getTime();
String _endDate = df.format(startDate);
params.put("startDate", _startDate);
params.put("endDate", _endDate);
long l = customerMapper.findCustomerCoReg(params);
list.add(l);
}
long[] ret = new long[list.size()];
for(int i =0; i < list.size(); i++){
ret[i] = list.get(i);
}
return ret;
}
以上是关于开始日期结束日期获取中间所有月份的主要内容,如果未能解决你的问题,请参考以下文章