想写一个方法(如下),方法传入两个时间形式的字符串参数,格式为:(YYYYMMDD:20050101),想返回两个参数间的日期表达式,各时间用逗号连接起来;如:
输入:beginTime="20051128" endTime="20051205"
结果输出:temp="20051128,20051129,20051130,20051201,20051202,20051203,20051204,20051205,"public String getTimes(String beginTime,String endTime){
String temp = "";
// 代码处理!!
return temp;
}
不胜感激~
输入:beginTime="20051128" endTime="20051205"
结果输出:temp="20051128,20051129,20051130,20051201,20051202,20051203,20051204,20051205,"public String getTimes(String beginTime,String endTime){
String temp = "";
// 代码处理!!
return temp;
}
不胜感激~
解决方案 »
- 在一个页面中按JButton生成JTable
- 谁能告诉我怎样在最短时间内把JDBC运用的出神入化
- 讨论:网站防sql注入,是否有必要过滤关键字?
- 找不到符号?
- Sun ONE Studio 4 Community Edition的安装?
- 在JBuilder中,怎样使用另外一个文件里面的类…………在线等
- 读文件时invalid stream header表示什么?
- 大家用JB9的时候请千万别登陆到网上。否则你会收到一个封信!
- Collections.sort和binarySearch的问题
- 怎样定义变长数组
- JBuilder里如何生成.exe
- 为什么 "import com.borland.jbcl.layout.*;" 报错?
import java.util.*;
public class T1118 { /**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
System.out.println(getTimes("20051030","20051104"));
}
private static String getTimes(String begin,String end)throws Exception{
String tmp=begin;
DateFormat df = new SimpleDateFormat("yyyyMMdd");
Date db = df.parse(begin);
Date de = df.parse(end);
Calendar cb = Calendar.getInstance();
cb.setTime(db);
Calendar ce = Calendar.getInstance();
ce.setTime(de);
if(cb.after(ce)){
return "";
}
while(cb.before(ce)){
cb.add(Calendar.DAY_OF_MONTH,1);
tmp += ","+df.format(cb.getTime());
}
return tmp;
}}
认可通过。