Package org.eclipse.jetty.http
Class DateGenerator
- java.lang.Object
-
- org.eclipse.jetty.http.DateGenerator
-
public class DateGenerator extends java.lang.Object
ThreadLocal Date formatters for HTTP style dates.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
__01Jan1970
private static java.lang.ThreadLocal<DateGenerator>
__dateGenerator
private static java.util.TimeZone
__GMT
private java.lang.StringBuilder
buf
(package private) static java.lang.String[]
DAYS
private java.util.GregorianCalendar
gc
(package private) static java.lang.String[]
MONTHS
-
Constructor Summary
Constructors Constructor Description DateGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doFormatCookieDate(java.lang.StringBuilder buf, long date)
Format "EEE, dd-MMM-yy HH:mm:ss 'GMT'" for cookiesjava.lang.String
doFormatDate(long date)
Format HTTP date "EEE, dd MMM yyyy HH:mm:ss 'GMT'"static java.lang.String
formatCookieDate(long date)
Format "EEE, dd-MMM-yyyy HH:mm:ss 'GMT'" for cookiesstatic void
formatCookieDate(java.lang.StringBuilder buf, long date)
Format "EEE, dd-MMM-yyyy HH:mm:ss 'GMT'" for cookiesstatic java.lang.String
formatDate(long date)
Format HTTP date "EEE, dd MMM yyyy HH:mm:ss 'GMT'"
-
-
-
Field Detail
-
__GMT
private static final java.util.TimeZone __GMT
-
DAYS
static final java.lang.String[] DAYS
-
MONTHS
static final java.lang.String[] MONTHS
-
__dateGenerator
private static final java.lang.ThreadLocal<DateGenerator> __dateGenerator
-
__01Jan1970
public static final java.lang.String __01Jan1970
-
buf
private final java.lang.StringBuilder buf
-
gc
private final java.util.GregorianCalendar gc
-
-
Method Detail
-
formatDate
public static java.lang.String formatDate(long date)
Format HTTP date "EEE, dd MMM yyyy HH:mm:ss 'GMT'"- Parameters:
date
- the date in milliseconds- Returns:
- the formatted date
-
formatCookieDate
public static void formatCookieDate(java.lang.StringBuilder buf, long date)
Format "EEE, dd-MMM-yyyy HH:mm:ss 'GMT'" for cookies- Parameters:
buf
- the buffer to put the formatted date intodate
- the date in milliseconds
-
formatCookieDate
public static java.lang.String formatCookieDate(long date)
Format "EEE, dd-MMM-yyyy HH:mm:ss 'GMT'" for cookies- Parameters:
date
- the date in milliseconds- Returns:
- the formatted date
-
doFormatDate
public java.lang.String doFormatDate(long date)
Format HTTP date "EEE, dd MMM yyyy HH:mm:ss 'GMT'"- Parameters:
date
- the date in milliseconds- Returns:
- the formatted date
-
doFormatCookieDate
public void doFormatCookieDate(java.lang.StringBuilder buf, long date)
Format "EEE, dd-MMM-yy HH:mm:ss 'GMT'" for cookies- Parameters:
buf
- the buffer to format the date intodate
- the date in milliseconds
-
-