]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/CalendarUtil.java
add: Highlight certificates outside validity period in Cert Overview
[gigi.git] / src / org / cacert / gigi / util / CalendarUtil.java
index 83002dc505664014f695822c32d0e55de65f16f7..7d65407779d48f3211f9819d0f2a18e09def1668 100644 (file)
@@ -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();
+    }
 }