Je veux obtenir l'heure, la minute et la seconde actuelles de l'objet Date
.
Voici mon code:
Date date = new Date();
int hour = date.getHours();
Mais j'obtiens une sorte d'erreur, la partie getHours()
ne fonctionne pas. J'obtiens une "La méthode getHours () du type Data est déconseillée". Qu'est-ce que cela signifie et comment puis-je obtenir l'heure, les minutes et les secondes?
Utilisez Calendar
:
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int hours = cal.get(Calendar.HOUR_OF_DAY);
De Date
javadoc :
Obsolète. Depuis la version 1.1 du JDK, remplacé par
Calendar.get(Calendar.MINUTE)
.Renvoie le nombre de minutes après l'heure représentée par cette date, tel qu'interprété dans le fuseau horaire local. La valeur renvoyée est comprise entre 0 et 59.