Utilisez l'API Calendar
.
String dobString = "1978-03-26";
Date dobDate = new SimpleDateFormat("yyyy-MM-dd").parse(dobString);
Calendar dobCalendar = Calendar.getInstance();
dobCalendar.setTime(dobDate);
Calendar today = Calendar.getInstance();
int age = -1;
while (today.after(dobCalendar)) {
age++;
today.add(Calendar.YEAR, -1);
}
System.out.println(age); // 32
Depuis l'API Calendar
est horrible, je vous suggère JodaTime à la place.
String dobString = "1978-03-26";
DateTime dobDate = DateTimeFormat.forPattern("yyyy-MM-dd").parseDateTime(dobString);
DateTime today = new DateTime();
int age = Years.yearsBetween(dobDate, today).getYears();
System.out.println(age); // 32
Peut-être que vous voulez dire Javascript? Ré-enregistrement –
Est-ce que JavaScript n'est pas au lieu du HTML ... ou simplement dans quelle langue est écrit le code que vous fournissez? regarder un mélange de JS/Java –
non je voulais utiliser cette fonction dans Java servlet.So je voulais le code de servlet Java pour ce – yopirates