Это то, что я сделал, но он не принял во внимание високосные годыКак правильно рассчитать возраст в GWT?
public static int calculateAge(String yyyyMMddBirthDate){
DateTimeFormat fmt = DateTimeFormat.getFormat("yyyy-MM-dd");
Date birthDateDate = fmt.parse(yyyyMMddBirthDate);
Date nowDate=new Date();
long differenceInMillis=nowDate.getTime()-birthDateDate.getTime();
int days=(int)Math.abs(differenceInMillis/(1000*60*60*24));
int ages=(int)days/365;
System.out.println(days+" days");
return ages;
}
Я слышал, что мы должны использовать Joda время, чтобы вычислить возраст, но, кажется, GWT не поддерживает Joda время.
Можем ли мы просто использовать простой код для расчета возраста в GWT вместо использования библиотеки?
Примечание: Это вопрос GWT, а не один Java. GWT не поддерживает java.text или Joda.
возможно дубликат [Как рассчитать кого-то возраста в Java?] (Http://stackoverflow.com/questions/1116123/how- do-i-calculate-someones-age-in-java) –
@Jarrod, ему нужна библиотека Joda, и я не имею в своем GWT, и я не люблю ее использовать. Почему нам нужно закрыть этот вопрос? это gwt не Java – Tum
@JarrodRoberson этот вопрос не является дубликатом http://stackoverflow.com/questions/1116123/how-do-i-calculate-someones-age-in-java –