Assuming that you have your week is Sun to Sat and you have NOT set the start of week for some other day, Jeroen's suggestion works.
Of course be careful about boundary conditions where weekend flows into next month.
And also when year wraps around and you have to add 1 to year to get the next month.
HTH
Avinash