JAVA获取某段时间内的所有日期
2017-09-18 10:43
447 查看
import Java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class FindDates
{
public static void main(String[] args) throws Exception
{
Calendar cal = Calendar.getInstance();
String start = "2012-02-01";
String end = "2012-03-02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dBegin = sdf.parse(start);
Date dEnd = sdf.parse(end);
List<Date> lDate = findDates(dBegin, dEnd);
for (Date date : lDate)
{
System.out.println(sdf.format(date));
}
}
public static List<Date> findDates(Date dBegin, Date dEnd)
{
List lDate = new ArrayList();
lDate.add(dBegin);
Calendar calBegin = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
calBegin.setTime(dBegin);
Calendar calEnd = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
calEnd.setTime(dEnd);
// 测试此日期是否在指定日期之后
while (dEnd.after(calBegin.getTime()))
{
// 根据日历的规则,为给定的日历字段添加或减去指定的时间量
calBegin.add(Calendar.DAY_OF_MONTH, 1);
lDate.add(calBegin.getTime());
}
return lDate;
}
}
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class FindDates
{
public static void main(String[] args) throws Exception
{
Calendar cal = Calendar.getInstance();
String start = "2012-02-01";
String end = "2012-03-02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dBegin = sdf.parse(start);
Date dEnd = sdf.parse(end);
List<Date> lDate = findDates(dBegin, dEnd);
for (Date date : lDate)
{
System.out.println(sdf.format(date));
}
}
public static List<Date> findDates(Date dBegin, Date dEnd)
{
List lDate = new ArrayList();
lDate.add(dBegin);
Calendar calBegin = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
calBegin.setTime(dBegin);
Calendar calEnd = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
calEnd.setTime(dEnd);
// 测试此日期是否在指定日期之后
while (dEnd.after(calBegin.getTime()))
{
// 根据日历的规则,为给定的日历字段添加或减去指定的时间量
calBegin.add(Calendar.DAY_OF_MONTH, 1);
lDate.add(calBegin.getTime());
}
return lDate;
}
}
相关文章推荐
- java获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- java 获取当前时间前7天的日期
- 使用Java获取两个日期间所有月份的集合
- java中获取当前日期和时间的方法
- java 和javascript 获取当前日期时间和本周日期时间 .
- java获取时间、获取日期
- Java 获取当前日期和时间
- Java 获取数字之前的完整日期时间字符串
- PHP 如何获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期
- java 日期加减计算 获取上周、本周、下周的时间
- JAVA,jsp,oracle获取系统当前时间以及日期格式转换!
- JAVA中关于获取时间(日期)的总结大全
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间(总结一下,以后直接拿来用)
- Java获取当前日期的前一个月,前一天的时间
- java获取当前时间和日期的方法
- Java获取视频的时长——日期时间处理