文档章节

JAVA 获取两个日期间的所有日期

尘叙缘
 尘叙缘
发布于 2018/10/17 17:06
字数 101
阅读 15
收藏 0

public static List<String> getDates(Date startDate, Date endDate){ 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        
        List<String> dates = new ArrayList<>();
        dates.add(sdf.format(startDate));
        dates.add(sdf.format(endDate));
        
        Calendar tempStart  = Calendar.getInstance();
        tempStart.setTime(startDate);
        tempStart.add(Calendar.DAY_OF_MONTH, 1);
        
        //判断是否到结束日期    
        while(tempStart.getTime().before(endDate)){
            dates.add(sdf.format(tempStart.getTime()));
            tempStart.add(Calendar.DAY_OF_MONTH, 1);
        }
        
        //日期去重
        Set<String> result = new HashSet<>(dates);
        return new ArrayList<>(result) ;
    }

© 著作权归作者所有

共有 人打赏支持
尘叙缘
粉丝 9
博文 104
码字总数 85872
作品 0
深圳
程序员
私信 提问
Java 8新的时间日期库的20个使用示例

除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API。Java对日期,日历及时间的...

清尘V
2015/03/17
0
0
Java 8时间和日期API 20例

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将...

黄梦巍
2015/06/19
0
0
Java 9 接近交付日期和范围审查

在Java 9需要在2016年5月前完成完整功能却错过了截止日期后,Java平台的首席架构师Mark Reinhold提出了一个方案来完全审查所有遗留在未完成JEP中的工作,并且决定了是进一步推迟这个项目来适...

oschina
2016/08/02
6.1K
19
Java Date 和 Calendar

Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定...

长平狐
2013/01/06
94
0
还要等?Java 9 或推迟至 9 月 21 日发布!

甲骨文Java平台首席架构师 Mark Reinhold 建议“调整 Java 的发布日期,以适应通过 JCP 流程所需的额外时间”。可能是延至八周后(即9月21日)。 根据甲骨文Java平台首席架构师 Mark Reinhol...

两味真火
2017/06/01
3.3K
46

没有更多内容

加载失败,请刷新页面

加载更多

刚入职阿里,告诉你真实的职场生活,兼谈P6、P7、P8的等级

一:拿下offer的人,基本上都有什么特征? 二:为什么选择阿里? 三:阿里的工作氛围什么样? 四:阿里的薪资情况? 五:阿里的晋升空间有多大? 最近部门招聘,很多工程师,包括我在内都参与...

java知识分子
9分钟前
1
0

中国龙-扬科
12分钟前
0
0
深入理解定时器系列第一篇——理解setTimeout和setInterval

很长时间以来,定时器一直是javascript动画的核心技术。但是,关于定时器,人们通常只了解如何使用setTimeout()和setInterval(),对它们的内在运行机制并不理解,对于与预想不同的实际运行状...

Jack088
15分钟前
0
0
windows 安装nvm

1、nvw-windows的官网:https://github.com/coreybutler/nvm-windows/releases 2、选择nvm-setup.zip安装 3、配置环境变量 4、检查nvm是否安装成功 使用管理员权限打开一个命令行。输入nvm v...

灰白发
25分钟前
1
0
MySQL

慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查...

士兵7
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部