Comment obtenir la première date et la dernière date du mois précédent? (Java)

Avec la date d'aujourd'hui, je devrais recevoir le premier jour et le dernier jour du mois précédent. Je suis incapable de trouver une quelconque logique.

Par exemple, sur le passage de 05/30/2012je devrais obtenir 04/01/2012 et 04/30/2012.

Toute aide sera très appréciée. Merci.

source d'informationauteur venkateshwarrao surabhi