Recupérer année en java

Résolu
combe6 -  
 combe6 -
Bonjour,

j'aimerai savoir svp cmt récupérer l'année à partir de ma machine et d'un jcalendar oci merci d'avance.

A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
JCalendar n'est pas standard, il faudrait savoir quelle est la bibliothèque complémentaire que tu utilises, et regarder sa documentation.

Mais si tu veux juste l'année actuelle (2012 en l'occurrence), tu peux faire comme ça :
System.out.printf("%1$tY\n",new java.util.Date());
0
combe6
 
pour le jcalendar j'utilise ce bibliothèque " com.toedter.calendar.JDateChooser " et l'année sera de quel type c'est parce que j'aimerai calculer l'age en fonction d'une date de naissance
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Et bien en regardant la documentation de JDateChooser, on trouve public java.util.Date getDate()
Donc je reprends le code que j'ai donné plus haut et ça donne :

JDateChooser chooser; 
// ... 
System.out.printf("%1$tY\n",chooser.getDate());
0
combe6
 
j'aimerai le récupérer dans une variable et je ne sais pas cmt faire franchement
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Après, il faut regarder la documentation de java.util.Date et naviguer entre les classes pour trouver la méthode qui fait exactement ce que tu veux, mais il y a plusieurs solutions, en voici deux :

JDateChooser chooser;
// ...
Date date = chooser.getDate();

int year = Integer.valueOf(String.format("%1$tY",date));
System.out.println(year);

Calendar cal = new GregorianCalendar();
cal.setTime(date);
int year2 = cal.get(Calendar.YEAR);
System.out.println(year2);
0
combe6
 
merci u ma aidé une fois de plus encore une dernière chose cmt je peux récupérer l'année actuelle par exemple celle de ma machine
0