Package org.glassfish.grizzly.http.util
Class FastHttpDateFormat
- java.lang.Object
-
- org.glassfish.grizzly.http.util.FastHttpDateFormat
-
public final class FastHttpDateFormat extends Object
Utility class to generate HTTP dates.- Author:
- Gustav Trede, Remy Maucherat
-
-
Constructor Summary
Constructors Constructor Description FastHttpDateFormat()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringformatDate(long value, DateFormat threadLocalFormat)Get the HTTP format of the specified date.
http spec only requre second precision http://tools.ietf.org/html/rfc2616#page-20
therefore we dont use the millisecond precision , but second .static StringgetCurrentDate()Get the current date in HTTP format.static byte[]getCurrentDateBytes()Get the current date in HTTP format.static longparseDate(String value, DateFormat[] threadLocalformats)Try to parse the given date as a HTTP date.
-
-
-
Method Detail
-
getCurrentDate
public static String getCurrentDate()
Get the current date in HTTP format.
-
getCurrentDateBytes
public static byte[] getCurrentDateBytes()
Get the current date in HTTP format.
-
formatDate
public static String formatDate(long value, DateFormat threadLocalFormat)
Get the HTTP format of the specified date.
http spec only requre second precision http://tools.ietf.org/html/rfc2616#page-20
therefore we dont use the millisecond precision , but second . truncation is done in the same way for second precision in SimpleDateFormat:
(999 millisec. = 0 sec.)- Parameters:
value- in milli-secondsthreadLocalFormat- theDateFormatused if cache value was not found
-
parseDate
public static long parseDate(String value, DateFormat[] threadLocalformats)
Try to parse the given date as a HTTP date.
-
-