X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FCalendarUtil.java;h=7d65407779d48f3211f9819d0f2a18e09def1668;hb=d653987f7a1bcfb28948d162097994f01fcad379;hp=83002dc505664014f695822c32d0e55de65f16f7;hpb=f718e460ae93ab692b817359e7b79696387e8dd1;p=gigi.git diff --git a/src/org/cacert/gigi/util/CalendarUtil.java b/src/org/cacert/gigi/util/CalendarUtil.java index 83002dc5..7d654077 100644 --- a/src/org/cacert/gigi/util/CalendarUtil.java +++ b/src/org/cacert/gigi/util/CalendarUtil.java @@ -15,6 +15,18 @@ public class CalendarUtil { } + public static boolean isOfAge(DayDate dob, int age) { + Calendar c = Calendar.getInstance(); + c.setTimeInMillis(dob.getTime()); + int year = c.get(Calendar.YEAR); + int month = c.get(Calendar.MONTH); + int day = c.get(Calendar.DAY_OF_MONTH); + c.set(year, month, day); + c.add(Calendar.YEAR, age); + + return System.currentTimeMillis() >= c.getTime().getTime(); + } + public static DayDate getDateFromComponents(int year, int month, int day) { Calendar cal = Calendar.getInstance(); cal.setTimeZone(TimeZone.getTimeZone("UTC")); @@ -23,4 +35,11 @@ public class CalendarUtil { Date dob = cal.getTime(); return new DayDate(dob.getTime()); } + + public static Date timeDifferenceDays(int days) { + Calendar c = Calendar.getInstance(); + c.setTimeInMillis(System.currentTimeMillis()); + c.add(Calendar.DAY_OF_MONTH, days); + return c.getTime(); + } }