LocalDateIteratorFactory
produces dates without a corresponding time, but it sounds like you want DateTimes. Use DateTimeIteratorFactory
instead.
Also,
LocalDate start = new LocalDate(System.currentTimeMillis());
is probably not equivalent to
Start Date: 17/04/2013 8:30 a.m.
You probably want to use DateTime
DateTime start = new DateTime(2013, 4, 17, 8, 30, 0);
Finally, there's no reason to use the Joda time compatibility layer if what you want at the end is
Date f = null;
Just use the java.util
compatibility layer instead.
I would suggest sticking to Joda time though, since java.util
dates are a mess.