1.求取某一段时间内的每一天

     Date date0 = new SimpleDateFormat("yyyy-MM-dd").parse("2014-01-01");
Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse("2014-10-03");
Calendar cal = Calendar.getInstance();
cal.setTime(date0);
while(cal.getTime().compareTo(date1)<=0){
cal.add(Calendar.DAY_OF_MONTH,1);
list0.add(sdf.format(cal.getTime()));
}

2.求取某一段时间内的每一月
方法一:

date0 = new SimpleDateFormat("yyyy/MM/dd").parse("2014/01/01");
Date date1 = new SimpleDateFormat("yyyy/MM/dd").parse("2014/10/03");
Calendar cal = Calendar.getInstance();
cal.setTime(date0);
while(cal.getTime().compareTo(date1)<=0){
cal.add(Calendar.DAY_OF_MONTH,1);
list0.add(sdf.format(cal.getTime()));
}

方法2:

 /**
* 求取月分
*/
List<String> list01 = new ArrayList<String>();
Date begin = sdf.parse("2014/01/01");
Date end = sdf.parse("2014/10/03");
Calendar cal1 = Calendar.getInstance();
cal1.setTime(begin);
Calendar cal2 = Calendar.getInstance();
cal2.setTime(end);
int mouths = cal2.get(Calendar.MONDAY)- cal1.get(Calendar.MONTH);//获取年份
for (int i = 0; i <= mouths; i++) {
cal1.add(Calendar.MONTH,1);
list01.add(sdfq.format(cal1.getTime()).trim());
}

3.求取每一年
方法一:

 //方法一
date0 = new SimpleDateFormat("yyyy").parse("2010");
Date date1 = new SimpleDateFormat("yyyy").parse("2014");
Calendar cal = Calendar.getInstance();
cal.setTime(date0);
while(cal.getTime().compareTo(date1)<=0){
list0.add(sdf.format(cal.getTime()));
cal.add(Calendar.YEAR,1); }

方法二:

 Date begin = sdf.parse("2014");
// Date end = sdf.parse("2014");
// Calendar cal1 = Calendar.getInstance();
// cal1.setTime(begin);
// Calendar cal2 = Calendar.getInstance();
// cal2.setTime(end);
// int mouths = cal2.get(Calendar.YEAR)- cal1.get(Calendar.YEAR);//获取年份
// for (int i = 0; i <= mouths; i++) {
// if(i!=0){
// cal1.add(Calendar.YEAR,1);
// }
// list02.add(sdfp.format(cal1.getTime()).trim());
// }

java 求取某一段时间内的每一天、每一月、每一年的更多相关文章

  1. Java得到的一周的最后一天的一段时间内

    Java得到的一周的最后一天的一段时间内 1.设计源代码 LastDayOfWeek.java: /** * @Title:LastDayOfWeek.java * @Package:com.you. ...

  2. java根据日期获取周几和获取某段时间内周几的日期

    整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...

  3. Java 获取一段时间内的每一天

    有时候我们会遇到一些业务场景,需要去获取一段时间内的每一天日期 public static List<Date> findDates(Date dBegin, Date dEnd) { L ...

  4. storm入门(二):关于storm中某一段时间内topN的计算入门

    刚刚接触storm 对于滑动窗口的topN复杂模型有一些不理解,通过阅读其他的博客发现有两篇关于topN的非滑动窗口的介绍.然后转载过来. 下面是第一种: Storm的另一种常见模式是对流式数据进行所 ...

  5. java爬取网页内容 简单例子(2)——附jsoup的select用法详解

    [背景] 在上一篇博文java爬取网页内容 简单例子(1)——使用正则表达式 里面,介绍了如何使用正则表达式去解析网页的内容,虽然该正则表达式比较通用,但繁琐,代码量多,现实中想要想出一条简单的正则表 ...

  6. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  7. matlab求取积分

    声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 对于Matlab的使用情况常常是这样子的,很多零碎的函数名字很难记忆,经常用过后过一段时间就又忘记了,又得去网 ...

  8. java爬取并下载酷狗TOP500歌曲

    是这样的,之前买车送的垃圾记录仪不能用了,这两天狠心买了好点的记录仪,带导航.音乐.蓝牙.4G等功能,寻思,既然有这些功能就利用起来,用4G听歌有点奢侈,就准备去酷狗下点歌听,居然都是需要办会员才能下 ...

  9. sql server 查询某段日期某段时间内的数据

    如我要取8月1号到8月30号之间的早上7点半到晚上八点半这段时间内的数据. SELECT * FROM tableName AS tWHERE t.create_date BETWEEN '2017- ...

随机推荐

  1. Linux安装Flash player

    在线自动更新:Flash Player Update(需java) ===================== 下载得到install_flash_player_11_linux.x86_64.tar ...

  2. 用DIV+CSS切割多背景合并图片 CSS Sprites 技术

    很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究. 近段时间一直在做前台的一些东西,涉及到很多div+css的问题.这个东东我又碰到了,所以我花了点时间 ...

  3. Libevent详细说明

    文章来自官方文档的部分翻译:http://www.wangafu.net/~nickm/libevent-book/ 通过这部分的了解,基本上可以使用libevent的常用功能了.有时间建议直接看官方 ...

  4. HDU 1397 Goldbach's Conjecture(二分,查找素数)

    题目意思很简单,就是找n=p1+p2的种类数,具体看题目吧. 次重点是查找一定范围内的素数: 重点是用二分查找,不然会超时!!! #include<stdio.h> #include< ...

  5. 线性时间常数空间找到数组中数目超过n/5的所有元素

    问题描述: Design an algorithm that, given a list of n elements in an array, finds all the elements that ...

  6. Javascript 正则表达式笔记

    \d 元字符 + 量词 \w 常用的字符a-zA-Z0-9 .除回车之外的字符 ?0-1个字符 量词 只有前面是元字符,才变现量词 * 0-n 量词 /^\d+$/ 以字符开头,义字符结尾 [0-9] ...

  7. SQL技术内幕-13 SQL优化方法论之分离重量级的等待

    Code -- Isolate top waits WITH Waits AS ( SELECT wait_type, wait_time_ms / . AS wait_time_s, . * wai ...

  8. ***iOS开发中@selector的理解与应用

    @selector 是什么? 1一种类型 SEL2代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromStri ...

  9. Heroku 与 ASP.NET 5

    一. Heroku 简单来讲,Heroku是一个支持多种语言.极易部署.多价位可免费的 Pass 平台,通过 Buildpack 搭建语言运行环境, 默认内建的大部分是 Web 开发中较为常见的语言, ...

  10. 传说中的WCF(5):数据协定(a)

    在第4篇中,咱们了解了发送/接收SOAP头,从本篇开头,我们不妨更深入地去探求一下有关WCF中的消息到底是啥玩意儿.WCF庞大而复杂,而从 MSDN文档中,你会看到许多很专业很抽象的东西,你不禁会问, ...