在线等!java查询出一个时间段内的日期 在线等!开始时间 : 2010-03-01结束时间 : 2010-04-13怎么能查出这个时间段内的所有天数?不是差多少天,是返回具体的日期.返回类型Sring[].本人菜鸟,写了好长时间都不对,大家帮帮忙. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static String[] printDates(String dateFrom, String dateEnd) { long time = 1l; long perDayMilSec = 24 * 60 * 60 * 1000; List<String> dateList = new ArrayList<String>(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); while (true) { try { time = sdf.parse(dateFrom).getTime(); time = time + perDayMilSec; dateFrom = sdf.format(new Date(time)); if (dateFrom.compareTo(dateEnd) < 0) { System.out.println(dateFrom); dateList.add(dateFrom); } else { break; } } catch (ParseException e) { e.printStackTrace(); break; } } String[] dateArray = new String[dateList.size()]; return dateArray; } public static String[] printDates(String dateFrom, String dateEnd) { long time = 1l; long perDayMilSec = 24 * 60 * 60 * 1000; List<String> dateList = new ArrayList<String>(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); while (true) { try { time = sdf.parse(dateFrom).getTime(); time = time + perDayMilSec; dateFrom = sdf.format(new Date(time)); if (dateFrom.compareTo(dateEnd) < 0) { System.out.println(dateFrom); dateList.add(dateFrom); } else { break; } } catch (ParseException e) { e.printStackTrace(); break; } } String[] dateArray = new String[dateList.size()]; dateList.toArray(dateArray); return dateArray; }呵呵,返回之前加一行。 谢谢ylz2007的回答,很好用,THS 关于将jar转换成.exe文件 如程序如示,如何确保返回的判断值为true? 急需帮助 使用Math类的random方法产生一个随机数,将其转换为字符串,取小数点后三个字符,得到一个“0.xxx”的字符串,再将其转换成double型,对这 请问,一个*号算是一个正规表达式吗? 连数据库的程序,打成Jar包后的问题 简单的小问题,来看看啊 帮忙看看这以小段代码哪里有问题?? 关于JAVA数据类型转换 敬请高手指点,网络问题 我想问一下16进制的字符a,怎么可以转为数值10 短信猫 串口问题? help help ! java 读取xp 系统下串口,不能获取到串口
public static String[] printDates(String dateFrom, String dateEnd) {
long time = 1l;
long perDayMilSec = 24 * 60 * 60 * 1000;
List<String> dateList = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
while (true) {
try {
time = sdf.parse(dateFrom).getTime();
time = time + perDayMilSec;
dateFrom = sdf.format(new Date(time));
if (dateFrom.compareTo(dateEnd) < 0) {
System.out.println(dateFrom);
dateList.add(dateFrom);
} else {
break;
}
} catch (ParseException e) {
e.printStackTrace();
break;
}
}
String[] dateArray = new String[dateList.size()];
return dateArray;
}
long time = 1l;
long perDayMilSec = 24 * 60 * 60 * 1000;
List<String> dateList = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
while (true) {
try {
time = sdf.parse(dateFrom).getTime();
time = time + perDayMilSec;
dateFrom = sdf.format(new Date(time));
if (dateFrom.compareTo(dateEnd) < 0) {
System.out.println(dateFrom);
dateList.add(dateFrom);
} else {
break;
}
} catch (ParseException e) {
e.printStackTrace();
break;
}
}
String[] dateArray = new String[dateList.size()];
dateList.toArray(dateArray);
return dateArray;
}
呵呵,返回之前加一行。