私はJavaの2つの日付している:毎日私は親切で、この中に日付を入れているSystem.out.println()
を行うことができますように、今私は、それらを反復するためにのJava:指定した日付の反復
Wed Jan 05 00:00:00 CET 2011
Sat Jan 15 23:59:59 CET 2011
をしたいですコンソール:
2011-01-05
2011-01-06
2011-01-07
...
2011-01-13
2011-01-14
2011-01-15
どうすればいいですか?
最高のお付き合い
更新:
Calendar calend = Calendar.getInstance();
calend.setTime(myObject.getBeginDate());
Calendar beginCalendar = new GregorianCalendar(calend.get(Calendar.YEAR), calend.get(Calendar.MONTH), calend.get(Calendar.DATE));
calend.setTime(myObject.getEndDate());
Calendar endCalendar = new GregorianCalendar(calend.get(Calendar.YEAR), calend.get(Calendar.MONTH), calend.get(Calendar.DATE));
while (beginCalendar.compareTo(endCalendar) <= 0) {
// ... calculations
beginCalendar.add(Calendar.DATE, 1);
}
http://stackoverflow.com/questions/1174899/java-joda-time-implement-a-date-range-iteratorを見ましたか? – DerMike