Java date utility logic
<p>I am writing the logic around the java Calender. I have following requirements.</p>

<ul>
<li>Working on day of week calender which contains 4 weeks in a month. Need to select Day of a week for a month. If selected week day is passed then for next month same week day has to be selected. </li>
<li>If a month start on Saturday then seceond Monday will be 10th of that month rather than 3rd. </li>
</ul>

<p>Please let me know if there are any utility is available in java to achieve above or any sample code will be much appreciated. </p>
