/** * @param _1time 开始时间 * @param _2time 结束时间 * @return */public static List getTimeList(String _1time ,String _2time){if(_1time == null || "".equals(_1time) || _2time == null || "".equals(_2time)){return null;}List list = new ArrayList();Long m = 5L * 60L * 1000L;//5分钟(毫秒)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");try {Long time1 = sdf.parse(_1time).getTime();//获得时间戳Long time2 = sdf.parse(_2time).getTime();//获取时间戳Long param1 = time1;for (Long i = time1; i <= time2; i++) {//从小的时间开始循环 if(i == param1 + m){//当 当前时间为上一时间加5分钟的时候 就记录下来param1 = i;list.add(sdf.format(param1));}}} catch (ParseException e) {e.printStackTrace();}return list;}
取消
评论