My API allows library client to pass Date:

```
method(java.util.Date date)

```

Working with [Joda-Time](http://www.joda.org/joda-time/), from this date I would like to extract the month and iterate over all days this month contains.

Now, the passed date is usually *new Date()* - meaning current instant. My problem actually is setting the new *DateMidnight(jdkDate)* instance to be at the start of the month.

Could someone please demonstrates this use case with [Joda-Time](http://www.joda.org/joda-time/)?