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

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

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

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

方法2:

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

3.求取每一年
方法一:

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

方法二:

  1. Date begin = sdf.parse("2014");
  2. // Date end = sdf.parse("2014");
  3. // Calendar cal1 = Calendar.getInstance();
  4. // cal1.setTime(begin);
  5. // Calendar cal2 = Calendar.getInstance();
  6. // cal2.setTime(end);
  7. // int mouths = cal2.get(Calendar.YEAR)- cal1.get(Calendar.YEAR);//获取年份
  8. // for (int i = 0; i <= mouths; i++) {
  9. // if(i!=0){
  10. // cal1.add(Calendar.YEAR,1);
  11. // }
  12. // list02.add(sdfp.format(cal1.getTime()).trim());
  13. // }

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. Understanding Convolution in Deep Learning

    Understanding Convolution in Deep Learning Convolution is probably the most important concept in dee ...

  2. 创建第一个MVC

    创建第一个MVC(asp.net)和默认路由设置 Asp.net的MVC已经出到了4.0,我用的是visual studio2013,接下来努力学下MVC,学之前的话我建议大家先去学下三层(分别是DA ...

  3. ASP.NET用户控件事件的定义和实践

    假定用户控件(UserControl.ascx)中包含按钮控件  AButton,希望实现按  Button  按钮时,包含该用户控件的页面可以接收到事件. UserControl.ascx.cs   ...

  4. D3D depth buffer的预览

    在使用D3D开发游戏的过程中,很多情况下都会用到depth buffer来完成特定的效果,比如DOF,Shadows,SSAO等等.在这些情况下我们就可能需要预览depth buffer来确定它是正确 ...

  5. vi/vim使用指北 ---- Beyond the Basic

    更多的组合命令 [number]-[command]-[test object] number:   数字 comand:  c,d,y  (修改,删除,复制) test object: 移动光标的命 ...

  6. 1234['toString']['length'] 等于啥?

    首先说该题的答案:1 这是我在一问一答上做的一个选择题,题目虽小,但是包含内容很多,很多网友斥责此题操蛋,恶心.其实只要我们细心的去理解,这段代码有很多值得我们记住的知识点. 1.[]的作用 []是j ...

  7. UVA 562 Dividing coins

    题目描述:给出一些不同面值的硬币,每个硬币只有一个.将这些硬币分成两堆,并且两堆硬币的面值和尽可能接近. 分析:将所有能够取到的面值数标记出来,然后选择最接近sum/2的两个面值 状态表示:d[j]表 ...

  8. HDU 1558 Segment set (并查集+线段非规范相交)

    题目链接 题意 : 如果两个线段相交就属于同一集合,查询某条线段所属集合有多少线段,输出. 思路 : 先判断与其他线段是否相交,然后合并. #include <cstdio> #inclu ...

  9. 安装 M2eclipse 插件

    安装 M2eclipse 插件 在 Eclipse 中集成 Maven 插件能极大的方便创建 Maven project 并对其进行操作.使用以下的步骤来完成 M2eclipse 插件的安装: 在 E ...

  10. Linux:-bash: ***: command not found

    Linux:-bash: ***: command not found,系统很多命令都用不了,均提示没有此命令. 突然之间linux很多命令都用不了,均提示没有此命令. 这应该是系统环境变量出现了问题 ...