Java 获取一定时间范围内的日期序列

以下是获取从2015年2月25到2015年3月08的日期序列的字符串java程序

通过修改程序中的startday和endday就可以调整日期范围

 1     String startday = "20150225";
 2         String endday = "20150308";
 3         ArrayList<String> daysarr = new ArrayList<String>();
 4         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
 5         try {
 6             Date enddate = sdf.parse(endday);
 7             Date temp = sdf.parse(startday);
 8             int onedaylength = 86400000;
 9             while(temp.before(enddate)){
10                 daysarr.add(sdf.format(temp));
11                 long timestamp = temp.getTime();
12                 timestamp += onedaylength;
13                 temp = new Date(timestamp);
14             }
15         } catch (ParseException e) {
16             // TODO Auto-generated catch block
17             e.printStackTrace();
18         }
时间: 2024-10-10 11:08:20

Java 获取一定时间范围内的日期序列的相关文章

java获取下一天的日期

我们来看看Java怎么获取下一天的日期: 哈哈哈,开玩笑啦,这个只是个段子. "哪怕悲伤有1000种,快乐有1种就够了." 原文地址:https://www.cnblogs.com/yanggb/p/10838417.html

Java -- 获取当前日期、当月月初日期、月末日期

Learn From:http://blog.csdn.net/sunhuwh/article/details/39161323 public class CalendarTest { public static void main(String[] args) { // 获取当前年份.月份.日期 Calendar cale = null; cale = Calendar.getInstance(); int year = cale.get(Calendar.YEAR); int month =

java获取本周 上周的所有日期

1 根据当前日期获得所在周的日期区间(周一和周日日期) public String getTimeInterval(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 if (1 == day

(转)MySQL获取某个时间范围内的数据 TO_DAYS(date)函数与now()函数

有这样一个需求,我们需要获得某个时间段内所有数据记录,比如最近一个月内的新闻,然后再在这个数据集合中进行排序,看哪个新闻的点击率最高.现在问题是,如何获得那个时间段.MySQL已经有些函数可以帮助我们,先看看这些函数吧. TO_DAYS(date) 函数 给定一个日期date,返回一个天数(从年份0开始的天数). 比如下面的例子: 1 mysql> SELECT TO_DAYS('2009-08-07'); 2 +-----------------------+ 3 | TO_DAYS('200

java获取 昨天 今天 明天的日期

1 Date date=new Date();//取时间 2 Calendar calendar = new GregorianCalendar(); 3 calendar.setTime(date); 4 calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 5 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 6 SimpleDateFormat formatter = new SimpleDate

java获取某个范围内的一个随机数

一.取模操作 public static void main(String[] args){ for (int i = 1; i <= 20; i++){ int j = i % 11; System.out.println(i + "%11的结果--" + j); } } /* 1%11的结果--1 2%11的结果--2 3%11的结果--3 4%11的结果--4 5%11的结果--5 6%11的结果--6 7%11的结果--7 8%11的结果--8 9%11的结果--9 10

PHP 获取 特定时间范围 类

目录  前序 用途 功能及事项 使用方法 代码及注释 前序: 总体来说,我更应该是一个 android 移动开发者,而不是一个 phper,如果说只做移动端的 APP ,我也不会学这么多,这 2年来,几乎所有的服务器接口都也是 由我一手操办,用的是 pHp,我是在很不愿意的情况下完成这个类的,因为 项目分工的 后台程序员,没完善这块,所以等不了他了,只能自己来搞,但这样自己的任务时间就少了.这个类的功能还是挺强大的,适合很多地方. Whatever,enjoy this `Class`. 用途:

java 获取昨天日期

java 获取昨天日期  取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1:Date as = new Date(new Date().getTime()-24*60*60*1000);  SimpleDateFormat matter1 = new SimpleDateFormat("yyyy-MM-dd");  String time = matter1.format(as);  System.out.println(time); 取出

Java 获取指定日期的方法总结 -转

格式化日期 String-->Date  或者 Data-->String SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");    Date  date = sdf.parse("2009-11-04");//String-->Date String  sdate  = sdf.format(date );// Data-->String ==================