当前位置: 代码迷 >> J2SE >> 怎么在程序中统计两日期间的所有日期
  详细解决方案

怎么在程序中统计两日期间的所有日期

热度:252   发布时间:2016-04-24 15:20:31.0
如何在程序中统计两日期间的所有日期
例如   我要统计2007-05-01   至   2007-05-24中间的所有日期,统计结果为2007-05-01,2007-05-02,2007-05-03......一直到2007-05-24.每天的日期都要列出来,该程序如何计算呢?   谢谢大家!

------解决方案--------------------
select * from table_name where item > to_date( ' "+ date.toLoaclString() + " ', 'yyyy-mm-dd hh24:mi:ss ') and item <to_date( ' "+ date.toLoaclString() + " ', 'yyyy-mm-dd hh24:mi:ss ')

在oracle中你可以这样写你的sql语句
------解决方案--------------------
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
String begin = "2007-05-01 ", end = "2007-05-24 ";
Calendar beginDate = new GregorianCalendar();
beginDate.setTime(df.parse(begin));
Calendar endDate = new GregorianCalendar();
endDate.setTime(df.parse(end));

while(!beginDate.after(endDate)){
System.out.println(df.format(beginDate.getTime()));
beginDate.add(Calendar.DATE, 1);
}
  相关解决方案