Java遍历起止日期中间的所有日期操作
#代码知识 发布时间: 2026-01-12
传入的起止日期,返回一个泛型为String的集合:
private static List<String> dateUtil(Date start, Date end) {
List<String> list = new ArrayList<String>();
long s = start.getTime();
long e = end.getTime();
Long oneDay = 1000 * 60 * 60 * 24l;
while (s <= e) {
start = new Date(s);
list.add(new SimpleDateFormat("yyyy-MM-dd").format(start));
s += oneDay;
}
return list;
}
补充知识:java中日期的循环
看了很多的日期循环的代码,没有用到calendar的基本就不用看了,各种循环判断,只有这一篇比较靠谱
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test{
@Test
public void forDate() {
// 日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
// 起始日期
Date d1 = sdf.parse("2018-2-25");
// 结束日期
Date d2 = sdf.parse("2018-3-5");
Date tmp = d1;
Calendar dd = Calendar.getInstance();
dd.setTime(d1);
// 打印2018年2月25日到2018年3月5日的日期
while (tmp.getTime() < d2.getTime()) {
tmp = dd.getTime();
System.out.println(sdf.format(tmp));
// 天数加上1
dd.add(Calendar.DAY_OF_MONTH, 1);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
以上这篇Java遍历起止日期中间的所有日期操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
代码知识SEO上一篇 : python和node.js生成当前时间戳的示例
下一篇 : Mybatis多个字段模糊匹配同一个值的案例
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!