Hi,
I need to get a list of full days from an interval. For example, from the
interval 2010-10-14 - 2010-10-16, I want to get a list with the DateTime
objects for 2010-10-14, 2010-10-15 and 2010-10-16.
I have done it this way:
public static List<DateTime> getDaysInInterval(final Interval interval){
final DateTime start= interval.getStart().dayOfMonth().getDateTime();
final DateTime end= interval.getEnd().dayOfMonth().getDateTime();
final List<DateTime> days= new
ArrayList<DateTime>(Days.daysBetween(start, end).getDays());
for (DateTime day=start; day.isBefore(end); day= day.plusDays(1)){
days.add(day);
}
days.add(end);
return days;
}
But I am wondering if there is a more efficient way. Something joda-time
already provides and I may have just overlooked. (And as I now while I am
writing this, the above may not even be very correct.)
Regards
Marco
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Joda-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/joda-interest