/** * @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;}
取消
评论
生成指定时间范围内的时间列表
本文介绍了一个Java方法,该方法接收两个字符串参数作为时间范围的开始和结束,并返回一个包含此范围内每5分钟间隔时间点的列表。使用SimpleDateFormat进行日期格式化,并通过循环递增的方式生成所需的时间列表。

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



