时间:2021-05-20
传入的起止日期,返回一个泛型为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遍历起止日期中间的所有日期操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
DAYS360函数表示计算天数差值的起止日期,那如何在EXCEL表格中使用DAYS360函数呢?下面小编就为大家详细介绍一下,来看看吧! 打开EXCEL表
java计算两个日期中间的时间其中在数据库中有一个字段为datetime类型,想要计算两个日期之间过了多少天多少小时多少分钟。思路为把时间换算为毫秒(与协调世界
Element-UI是饿了么前端团队推出的一款基于Vue.js2.0的桌面端UI框架,手机端有对应框架是MintUI。需求场景如下:指定起止日期,后选的将会受到
在Excel的操作中,我们常常会输入日期,在年月日中间加上分隔符会更方便查看。那么,在日期中加分隔符有什么简单的方法呢?下面小编就为大家介绍一下! 方法/
在Excel的操作中,我们常常会输入日期,在年月日中间加上分隔符会更方便查看。那么,在日期中加分隔符有什么简单的方法呢?下面小编就为大家介绍一下!软件名称:Ex