如何初始化3个月时间??急!!!!! 想实现生成3个月的时间,具体怎么实现,脑袋不好使最近...救助... 格式为(yyyy-mm-dd) 希望会的都帮个忙.... 有人用joda也行..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Simpledateformat行不,三个月是啥。。 输出一个时间段内的日期:你可以看着改: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; } 谢谢回答,不过自己看下Joda的API 几行代码就实现了..呵呵... DateTime d=new DateTime(); for(int i=0;i<365;i++){ d = d.plusDays(1);} 跪求SSO实例 2个系统session问题 Hibernate中的Session关闭错误 有看过Jdon框架的吗,一起讨论啊 log问题 不使用Cookie,如何保存session ID? httpclient如何模拟浏览器写cookie 求助 关于异常的问题。 xslt中,如何把#等特殊符号表示成文本?我要用匹配if test=“ ” 写事务中的异常处理 我的DIV 怎么显示不出来啊 、光标移除后没反映 怎么回事啊 、..
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;
}
谢谢回答,不过自己看下Joda的API 几行代码就实现了..呵呵...
DateTime d=new DateTime();
for(int i=0;i<365;i++){
d = d.plusDays(1);
}