后端开发 \ Java \ 传入起止日期,返回这个时间段内的map

传入起止日期,返回这个时间段内的map

总点击94
简介:publicclassTestDate{ publicstaticvoidmain(String[]args)throwsException{ StringbeginDate=\"2018-01-01\";//开始时间

public class TestDate {

public static void main(String[] args) throws Exception {

String beginDate = "2018-01-01";//开始时间

String endDate = "2018-02-11";//结束时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Calendar cal = Calendar.getInstance();

cal.setTime(sdf.parse(beginDate));

Map<String,Object> map = new FastTreeMap();

for (long d = cal.getTimeInMillis(); d <= sdf.parse(endDate).getTime(); d = get_D_Plaus_1(cal)) {

map.put(sdf.format(d),"");

//list.add(sdf.format(d));

System.out.println(sdf.format(d));

}

System.out.println(map);

}

public static long get_D_Plaus_1(Calendar c) {

c.set(Calendar.DAY_OF_MONTH,c.get(Calendar.DAY_OF_MONTH) + 1);

return c.getTimeInMillis();

}

}


意见反馈 常见问题 官方微信 返回顶部