Hallo,
ich möchte von einem Datum wissen (birth unten) ob es in einer bestimmten Grenze liegt bzw. ob jemand mit diesem Geburtsdatum z.B. zwischen 30 und 35 Jahre alt ist,
Irgendwie steh ich aber an und komm nicht mehr weiter, ich verwende Joda time.
Weiß jemand wie ich das mit dieser Library realisieren kann.
Vielen Dank,
lg
ich möchte von einem Datum wissen (birth unten) ob es in einer bestimmten Grenze liegt bzw. ob jemand mit diesem Geburtsdatum z.B. zwischen 30 und 35 Jahre alt ist,
Irgendwie steh ich aber an und komm nicht mehr weiter, ich verwende Joda time.
Weiß jemand wie ich das mit dieser Library realisieren kann.
Vielen Dank,
lg
Java:
final int from = 30;
final int until = 35;
final String birth = "1973-02-12";
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
final Date birthDate = sdf.parse(birth);
final Date currentDate = new Date(System.currentTimeMillis());
final Timestamp ts = new Timestamp(birthDate.getTime());
final DateTime now = new DateTime(currentDate);
final DateTime birthDateJoda = new DateTime(ts);
final Period p1 = new Period(now, now.minusYears(from)); // from
final Period p2 = new Period(now, now.minusYears(until)); // until