A voir également:
- Date en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
Bonsoir,
Voici une classe que tu peux utiliser. En principe ça devrait aller à peu près :
Pour l'utiliser, il faut instancier la classe comme ceci :
Pour l'améliorer, tu peux lever une exception si la date entrée est ultérieure à la date actuelle.
Cordialement,
Voici une classe que tu peux utiliser. En principe ça devrait aller à peu près :
import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Age { private static final int EPOCH_YEAR = 1970; private static Calendar GC = new GregorianCalendar(); private int age; public Age(int age) { this.age = age; } public Age(String dateDeNaissance) { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date naissance = sdf.parse(dateDeNaissance, new ParsePosition(0)); Date aujourdhui = new Date(); Date diff = new Date(aujourdhui.getTime() - naissance.getTime()); synchronized (GC) { Age.GC.setTime(diff); this.age = Age.GC.get(Calendar.YEAR) - Age.EPOCH_YEAR; } } public int getAge() { return age; } }
Pour l'utiliser, il faut instancier la classe comme ceci :
Age age = new Age("25/12/2004"); //noel 2004 int anneesVecues = age.getAge();
Pour l'améliorer, tu peux lever une exception si la date entrée est ultérieure à la date actuelle.
Cordialement,