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- ...
随机推荐
- IP分片浅析
在TCP/IP分层中,数据链路层用MTU(Maximum Transmission Unit,最大传输单元)来限制所能传输的数据包大小,MTU是指一次传送的数据最大长度,不包括数据链路层数据帧的帧头, ...
- jQuery1.9.1--结构及$方法的工作原理源码分析
jQuery的$方法使用起来非常的多样式,接口实在太灵活了,有点违反设计模式的原则职责单一.但是用户却非常喜欢这种方式,因为不用记那么多名称,我只要记住一个$就可以实现许多功能,这个$简直就像个万能的 ...
- 使用Assetbundle时可能遇到的坑
原地址:http://www.cnblogs.com/realtimepixels/p/3652128.html 一 24 十一郎未分类 No Comments 转自 http://www.unity ...
- POJ 1236
Network of Schools Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 10500 Accepted: 41 ...
- iOS 隐藏顶部状态栏方式和更改颜色
plist文件里面添加 AppDelegate: //显示状态栏 [[UIApplication sharedApplication]setStatusBarHidden:NO]; //将状态栏颜色设 ...
- 能够将 HTML 表格转换成图表的jQuery插件:Chartinator
点这里 一个jQuery 插件能够将HTML 表格转换成图表,使用 Google Charts 实现. Chartinator当前支持以下特性: Creation of the following c ...
- 评论 “App死亡潮:400万应用僵尸超八成,周期仅10月”
点这里 原文: App死亡潮:400万应用僵尸超八成,周期仅10月 时间 2015-04-05 22:48:19 和讯科技相似文章 (16)原文 http://tech.hexun.com/201 ...
- Android中的SQLite使用学习
Android中的SQLite使用学习 SQLite是非常流行的嵌入式关系型数据库,轻载, 速度快,而且是开源.在Android中,runtime提供SQLite,所以我们可以使用SQLite,而且是 ...
- App接口设计思路
http://www.techweb.com.cn/network/system/2016-01-11/2256859.shtml http://www.woshipm.com/pmd/172952. ...
- zoj 3513 Human or Pig 博弈论
思路:P态的所有后继全为H态,第一个格子为P态,第一行和第一列为H态. 代码如下: #include<iostream> #include<cstdio> #include&l ...