Package org.apache.tomcat.util.http
Class FastHttpDateFormat
- java.lang.Object
-
- org.apache.tomcat.util.http.FastHttpDateFormat
-
public final class FastHttpDateFormat extends Object
Utility class to generate HTTP dates.- Author:
- Remy Maucherat
-
-
Field Summary
Fields Modifier and Type Field Description static String
RFC1123_DATE
Deprecated.Unused.
-
Constructor Summary
Constructors Constructor Description FastHttpDateFormat()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static String
formatDate(long value)
Get the HTTP format of the specified date.static String
formatDate(long value, DateFormat threadLocalformat)
Deprecated.Unused.static String
getCurrentDate()
Get the current date in HTTP format.static long
parseDate(String value)
Try to parse the given date as an HTTP date.static long
parseDate(String value, DateFormat[] threadLocalformats)
Deprecated.Unused.
-
-
-
Field Detail
-
RFC1123_DATE
@Deprecated public static final String RFC1123_DATE
Deprecated.Unused. This will be removed in Tomcat 10.The only date format permitted when generating HTTP headers.- See Also:
- Constant Field Values
-
-
Method Detail
-
getCurrentDate
public static final String getCurrentDate()
Get the current date in HTTP format.- Returns:
- the HTTP date
-
formatDate
@Deprecated public static final String formatDate(long value, DateFormat threadLocalformat)
Deprecated.Unused. This will be removed in Tomcat 10Get the HTTP format of the specified date.- Parameters:
value
- The datethreadLocalformat
- Ignored. The local ConcurrentDateFormat will always be used.- Returns:
- the HTTP date
-
formatDate
public static final String formatDate(long value)
Get the HTTP format of the specified date.- Parameters:
value
- The date- Returns:
- the HTTP date
-
parseDate
@Deprecated public static final long parseDate(String value, DateFormat[] threadLocalformats)
Deprecated.Unused. This will be removed in Tomcat 10 UseparseDate(String)
Try to parse the given date as an HTTP date.- Parameters:
value
- The HTTP datethreadLocalformats
- Ignored. The local array of ConcurrentDateFormat will always be used.- Returns:
- the date as a long
-
parseDate
public static final long parseDate(String value)
Try to parse the given date as an HTTP date.- Parameters:
value
- The HTTP date- Returns:
- the date as a long or
-1
if the value cannot be parsed
-
-