]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/output/CertificateValiditySelector.java
UPD: move the standard date format to "dateSelector"
[gigi.git] / src / org / cacert / gigi / output / CertificateValiditySelector.java
index 37e5afd224bf03a6e0f912dd52365f25f0fcc6a9..6f7d89fe99c767b2acedd40750b8c4ca0abe9020 100644 (file)
@@ -2,10 +2,8 @@ package org.cacert.gigi.output;
 
 import java.io.PrintWriter;
 import java.text.ParseException;
-import java.text.SimpleDateFormat;
 import java.sql.Date;
 import java.util.Map;
-import java.util.TimeZone;
 
 import javax.servlet.http.HttpServletRequest;
 
@@ -15,8 +13,6 @@ import org.cacert.gigi.util.HTMLEncoder;
 
 public class CertificateValiditySelector implements Outputable {
 
-    private static ThreadLocal<SimpleDateFormat> fmt = new ThreadLocal<>();
-
     private static final long DAY = 1000 * 60 * 60 * 24;
 
     private Date from;
@@ -27,16 +23,6 @@ public class CertificateValiditySelector implements Outputable {
 
     }
 
-    public static SimpleDateFormat getDateFormat() {
-        SimpleDateFormat local = fmt.get();
-        if (local == null) {
-            local = new SimpleDateFormat("yyyy-MM-dd");
-            local.setTimeZone(TimeZone.getTimeZone("UTC"));
-            fmt.set(local);
-        }
-        return local;
-    }
-
     @Override
     public void output(PrintWriter out, Language l, Map<String, Object> vars) {
         out.print("<select name='validFrom'><option value='now'");
@@ -49,7 +35,7 @@ public class CertificateValiditySelector implements Outputable {
         long base = getCurrentDayBase();
         for (int i = 0; i < 14; i++) {
             long date = base + DAY * i;
-            String d = getDateFormat().format(new Date(date));
+            String d = DateSelector.getDateFormat().format(new Date(date));
             out.print("<option value='");
             out.print(d);
             out.print("'");
@@ -119,7 +105,7 @@ public class CertificateValiditySelector implements Outputable {
             }
         } else {
             try {
-                getDateFormat().parse(newval);
+                DateSelector.getDateFormat().parse(newval);
             } catch (ParseException e) {
                 throw new GigiApiException("The validity interval entered is invalid.");
             }
@@ -131,7 +117,7 @@ public class CertificateValiditySelector implements Outputable {
             this.from = null;
         } else {
             try {
-                this.from = new Date(getDateFormat().parse(from).getTime());
+                this.from = new Date(DateSelector.getDateFormat().parse(from).getTime());
             } catch (ParseException e) {
                 throw new GigiApiException("The validity start date entered is invalid.");
             }