import org.cacert.gigi.GigiApiException;
import org.cacert.gigi.localisation.Language;
+import org.cacert.gigi.output.template.Outputable;
public class DateSelector implements Outputable {
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.month = cal.get(Calendar.MONTH) + 1;
this.year = cal.get(Calendar.YEAR);
}
private int year;
+ private static ThreadLocal<SimpleDateFormat> fmt = new ThreadLocal<>();
+
@Override
public void output(PrintWriter out, Language l, Map<String, Object> vars) {
out.print("<nobr>");
return new java.sql.Date(gc.getTime().getTime());
}
+ public static SimpleDateFormat getDateFormat() {
+ SimpleDateFormat local = fmt.get();
+ if (local == null) {
+ local = new SimpleDateFormat("yyyy-MM-dd");
+ local.setLenient(false);
+ local.setTimeZone(TimeZone.getTimeZone("UTC"));
+ fmt.set(local);
+ }
+ return local;
+ }
+
}