Je dois déterminer l'année actuelle en Java sous forme d'entier. Je pourrais simplement utiliser java.util.Date()
, mais c'est obsolète.
Après avoir vu votre réponse, le Calendrier serait un objet intéressant à utiliser. Je cherchais une solution plus concise et je ne pensais pas que le Calendrier aurait cela pour moi. Je me suis trompé ! Merci !
4 votes
Non,
java.util.Date
n'est pas obsolète, du moins pas à partir de Java 8. Certaines de ses méthodes sont obsolètes mais pas l'ensemble de la classe. Cependant, vous devriez éviter à la foisjava.util.Date
etjava.util.Calendar
car ils sont notoirement problématiques, confus et défectueux. Utilisez plutôt soit java.time (en Java 8) ou Joda-Time.