java 求取某一段时间内的每一天、每一月、每一年
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 求取某一段时间内的每一天、每一月、每一年的更多相关文章
- Java得到的一周的最后一天的一段时间内
Java得到的一周的最后一天的一段时间内 1.设计源代码 LastDayOfWeek.java: /** * @Title:LastDayOfWeek.java * @Package:com.you. ...
- java根据日期获取周几和获取某段时间内周几的日期
整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...
- Java 获取一段时间内的每一天
有时候我们会遇到一些业务场景,需要去获取一段时间内的每一天日期 public static List<Date> findDates(Date dBegin, Date dEnd) { L ...
- storm入门(二):关于storm中某一段时间内topN的计算入门
刚刚接触storm 对于滑动窗口的topN复杂模型有一些不理解,通过阅读其他的博客发现有两篇关于topN的非滑动窗口的介绍.然后转载过来. 下面是第一种: Storm的另一种常见模式是对流式数据进行所 ...
- java爬取网页内容 简单例子(2)——附jsoup的select用法详解
[背景] 在上一篇博文java爬取网页内容 简单例子(1)——使用正则表达式 里面,介绍了如何使用正则表达式去解析网页的内容,虽然该正则表达式比较通用,但繁琐,代码量多,现实中想要想出一条简单的正则表 ...
- Java求字符串中出现次数最多的字符
Java求字符串中出现次数最多的字符 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611 Java ...
- matlab求取积分
声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 对于Matlab的使用情况常常是这样子的,很多零碎的函数名字很难记忆,经常用过后过一段时间就又忘记了,又得去网 ...
- java爬取并下载酷狗TOP500歌曲
是这样的,之前买车送的垃圾记录仪不能用了,这两天狠心买了好点的记录仪,带导航.音乐.蓝牙.4G等功能,寻思,既然有这些功能就利用起来,用4G听歌有点奢侈,就准备去酷狗下点歌听,居然都是需要办会员才能下 ...
- sql server 查询某段日期某段时间内的数据
如我要取8月1号到8月30号之间的早上7点半到晚上八点半这段时间内的数据. SELECT * FROM tableName AS tWHERE t.create_date BETWEEN '2017- ...
随机推荐
- Understanding Convolution in Deep Learning
Understanding Convolution in Deep Learning Convolution is probably the most important concept in dee ...
- 创建第一个MVC
创建第一个MVC(asp.net)和默认路由设置 Asp.net的MVC已经出到了4.0,我用的是visual studio2013,接下来努力学下MVC,学之前的话我建议大家先去学下三层(分别是DA ...
- ASP.NET用户控件事件的定义和实践
假定用户控件(UserControl.ascx)中包含按钮控件 AButton,希望实现按 Button 按钮时,包含该用户控件的页面可以接收到事件. UserControl.ascx.cs ...
- D3D depth buffer的预览
在使用D3D开发游戏的过程中,很多情况下都会用到depth buffer来完成特定的效果,比如DOF,Shadows,SSAO等等.在这些情况下我们就可能需要预览depth buffer来确定它是正确 ...
- vi/vim使用指北 ---- Beyond the Basic
更多的组合命令 [number]-[command]-[test object] number: 数字 comand: c,d,y (修改,删除,复制) test object: 移动光标的命 ...
- 1234['toString']['length'] 等于啥?
首先说该题的答案:1 这是我在一问一答上做的一个选择题,题目虽小,但是包含内容很多,很多网友斥责此题操蛋,恶心.其实只要我们细心的去理解,这段代码有很多值得我们记住的知识点. 1.[]的作用 []是j ...
- UVA 562 Dividing coins
题目描述:给出一些不同面值的硬币,每个硬币只有一个.将这些硬币分成两堆,并且两堆硬币的面值和尽可能接近. 分析:将所有能够取到的面值数标记出来,然后选择最接近sum/2的两个面值 状态表示:d[j]表 ...
- HDU 1558 Segment set (并查集+线段非规范相交)
题目链接 题意 : 如果两个线段相交就属于同一集合,查询某条线段所属集合有多少线段,输出. 思路 : 先判断与其他线段是否相交,然后合并. #include <cstdio> #inclu ...
- 安装 M2eclipse 插件
安装 M2eclipse 插件 在 Eclipse 中集成 Maven 插件能极大的方便创建 Maven project 并对其进行操作.使用以下的步骤来完成 M2eclipse 插件的安装: 在 E ...
- Linux:-bash: ***: command not found
Linux:-bash: ***: command not found,系统很多命令都用不了,均提示没有此命令. 突然之间linux很多命令都用不了,均提示没有此命令. 这应该是系统环境变量出现了问题 ...