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 Details

    • FastHttpDateFormat

      public FastHttpDateFormat()
  • Method Details

    • 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-seconds
      threadLocalFormat - the DateFormat used 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.