You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2018/06/20 15:02:39 UTC
svn commit: r1833921 -
/tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java
Author: markt
Date: Wed Jun 20 15:02:39 2018
New Revision: 1833921
URL: http://svn.apache.org/viewvc?rev=1833921&view=rev
Log:
Add specific RFC1123 support
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java
Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java?rev=1833921&r1=1833920&r2=1833921&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java (original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/util/ConcurrentDateFormat.java Wed Jun 20 15:02:39 2018
@@ -35,6 +35,19 @@ public class ConcurrentDateFormat {
private final TimeZone timezone;
private final Queue<SimpleDateFormat> queue = new ConcurrentLinkedQueue<SimpleDateFormat>();
+ public static final String RFC1123_DATE = "EEE, dd MMM yyyy HH:mm:ss zzz";
+ public static final TimeZone GMT = TimeZone.getTimeZone("GMT");
+
+ private static final ConcurrentDateFormat FORMAT_RFC1123;
+
+ static {
+ FORMAT_RFC1123 = new ConcurrentDateFormat(RFC1123_DATE, Locale.US, GMT);
+ }
+
+ public static String formatRfc1123(Date date) {
+ return FORMAT_RFC1123.format(date);
+ }
+
public ConcurrentDateFormat(String format, Locale locale,
TimeZone timezone) {
this.format = format;
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org