]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/output/DateSelector.java
ADD: Date display in myDetails
[gigi.git] / src / org / cacert / gigi / output / DateSelector.java
index cf42c220abc782dab32240a4f3846f6287af1dfc..43654b7a9451c2aaf021d9aaee9bc7dc21711fb4 100644 (file)
@@ -4,8 +4,10 @@ import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
 import java.util.Arrays;
 import java.util.Calendar;
+import java.util.Date;
 import java.util.GregorianCalendar;
 import java.util.Map;
+import java.util.TimeZone;
 
 import javax.servlet.http.HttpServletRequest;
 
@@ -13,7 +15,16 @@ import org.cacert.gigi.localisation.Language;
 
 public class DateSelector implements Outputable {
 
-    String[] names;
+    private String[] names;
+
+    public DateSelector(String day, String month, String year, Date date) {
+        this(day, month, year);
+        Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTF"));
+        cal.setTime(date);
+        this.day = cal.get(Calendar.DAY_OF_MONTH);
+        this.month = cal.get(Calendar.MONTH);
+        this.year = cal.get(Calendar.YEAR);
+    }
 
     public DateSelector(String day, String month, String year) {
         this.names = new String[] {
@@ -21,11 +32,11 @@ public class DateSelector implements Outputable {
         };
     }
 
-    int day;
+    private int day;
 
-    int month;
+    private int month;
 
-    int year;
+    private int year;
 
     @Override
     public void output(PrintWriter out, Language l, Map<String, Object> vars) {